Junior Java Developer - Johannesburg
Salary Negotiable
Johannesburg, Gauteng
Johannesburg,
Gauteng
57 hours ago
19-12-2024 9:36:25 AM
Paracon is actively building up a talent database of skilled Java Developers to support our clients’ continuous need for growth. We are ideally looking for Java Developers with Financial Services / Investment / Asset Management industry experience.
We ‘almost always’ have Java Developer opportunities available in Johannesburg and Cape Town for permanent or contract positions.
The ideal candidate will have a strong background in designing, developing, and maintaining Java-based applications across various industries. You will collaborate with a diverse team of developers, analysts, and stakeholders to deliver innovative solutions that meet the needs of the business.
Key Responsibilities:
Design, develop, and maintain Java-based applications, ensuring high performance and scalability.
Write clean, efficient, and maintainable code, following industry best practices.
Work closely with business analysts, product owners, and other stakeholders to gather requirements and deliver solutions.
Collaborate with front-end developers to integrate Java back-end services with user-facing elements.
Troubleshoot, debug, and optimize existing applications to improve performance, security, and reliability.
Participate in code reviews to ensure code quality and consistency across the team.
Write and execute unit tests, ensuring high-test coverage and quality of code.
Contribute to the overall design and architecture of the system and new features.
Stay updated with the latest Java technologies and software development trends.
Required Skills and Qualifications:
Bachelor’s degree in Computer Science, Information Technology, or related field.
2-3 years of professional experience in Java development.
Proficiency in Java programming and object-oriented design principles.
Experience with Java frameworks such as Spring, Spring Boot, Hibernate, or Java EE.
Solid understanding of relational databases and SQL (e.g., MySQL, PostgreSQL, Oracle).
Familiarity with version control systems such as Git.
Experience in developing and consuming RESTful APIs and web services.
Ability to write unit tests and work with testing frameworks (e.g., JUnit, TestNG).
Good problem-solving skills and the ability to work effectively within a team.
Strong communication skills and the ability to interact with technical and non-technical stakeholders.
Preferred Qualifications:
Experience with front-end technologies (HTML, CSS, and JavaScript) or web frameworks (Angular, React).
Familiarity with cloud platforms (e.g., AWS, Azure) or containerization tools (e.g., Docker).
Knowledge of Agile methodologies (Scrum, Kanban).
Understanding of CI/CD pipelines and DevOps practices.
Experience with automated testing tools or performance testing.
Workplace Type:
Onsite, Remote, Hybrid
Job Type:
Full time, Contract
Location:
Cape Town, Johannesburg, South Africa
Experience Level:
Junior