Intermediate Java Developer - Cape Town Verfied

Salary Negotiable Cape Town, Western Cape Cape Town, Western Cape 57 hours ago 19-12-2024 9:41:37 AM
Paracon is actively building a talent pool of skilled Java Developers to support our clients’ continuous growth. We frequently have Java Developer opportunities in Johannesburg and Cape Town for both permanent and contract roles. If you have experience in financial services, investment, or asset management, we want to hear from you!

We are looking for Intermediate Java Developers who are passionate about designing, developing, and maintaining Java-based applications. This role will allow you to collaborate with a diverse team of developers, analysts, and stakeholders to create innovative solutions that meet business needs.

Key Responsibilities:
Design, develop, and maintain Java-based applications with a focus on high performance and scalability.
Write clean, efficient, and maintainable code following industry best practices and coding standards.
Work closely with business analysts, product owners, and other stakeholders to gather requirements and translate them into technical solutions.
Collaborate with front-end developers to ensure seamless integration of Java back-end services with user-facing elements.
Troubleshoot, debug, and optimize existing applications to improve their performance, security, and reliability.
Participate in code reviews, ensuring that code quality is maintained and improved across the team.
Write and execute unit tests to ensure high-quality code with thorough test coverage.
Contribute to the architecture and design of the system, providing input into the design of new features.
Stay up-to-date with the latest Java technologies and trends to continuously improve your skillset.

Required Skills and Qualifications:
Bachelor’s degree in Computer Science, Information Technology, or a related field.
3-5 years of professional experience in Java development.
Proficiency in Java and a solid understanding of object-oriented design principles.
Experience with Java frameworks such as Spring, Spring Boot, Hibernate, or Java EE.
Strong understanding of relational databases and SQL (e.g., MySQL, PostgreSQL, Oracle).
Familiarity with version control systems like Git.
Experience developing and consuming RESTful APIs and web services.
Ability to write unit tests using testing frameworks (e.g., JUnit, TestNG).
Good problem-solving skills and the ability to collaborate effectively with team members.
Strong communication skills, able to work with both technical and non-technical stakeholders.

Preferred Qualifications:
Familiarity with front-end technologies (HTML, CSS, JavaScript) or web frameworks (e.g., Angular, React).
Experience with cloud platforms such as AWS or Azure, or containerization tools like Docker.
Understanding of Agile methodologies (Scrum, Kanban).
Familiarity with CI/CD pipelines and DevOps practices.
Experience with automated testing or performance testing tools.

Workplace Type:
Onsite, Remote, Hybrid
Job Type:
Full time, Contract
Location:
Cape Town, Johannesburg, South Africa

Recruiter: Paracon