Java Developer (Back-end Engineer) - Hybrid Role - Usually about One/Two days in the Rosebank office (6 months and renewable)
Position Overview
Our client in the banking sector is seeking a highly skilled and experienced Backend Java Engineer to join their dynamic team. As a Java EE developer, you will play a crucial role in developing and maintaining mission-critical applications in a Spring Boot and microservices environment. The ideal candidate will also have a strong background in infrastructure management, including experience with Chef, expertise in cloud technologies, particularly AWS, and a commitment to unit testing. This is a hybrid role, primarily remote with occasional meetings at our Johannesburg-based office.
Key Responsibilities
- Maintain and improve the existing code base and build new features to meet the needs of business growth.
- Collaborate with cross-functional teams to define and implement system requirements.
- Manage and optimize on-prem infrastructure using Chef for configuration and automation.
- Contribute to the migration of on-prem infrastructure to AWS, ensuring scalability, reliability, and security.
- Implement comprehensive unit testing to ensure code quality and robustness.
- Troubleshoot and resolve technical issues as they arise, maintaining system stability.
- Stay updated on emerging technologies, best practices, and industry trends to drive continuous improvement.
Qualifications
- Bachelor’s degree in computer science, Software Engineering, or related field.
- Proven experience as a Backend Java Engineer in enterprise-level applications.
- Expertise in Java EE, Spring Boot, and microservices development.
- Strong background in infrastructure management, with proficiency in Chef.
- Experience with cloud technologies, preferably AWS, and AWS certification is a plus.
- Proficiency in unit testing to ensure code quality and reliability.
- Solid understanding of security, scalability, and performance in a financial sector context.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
This is an exciting opportunity to work in the dynamic and innovative environment of the banking sector, contributing to the development and transformation of critical systems. If you are a highly motivated Java engineer with expertise in Spring Boot, microservices, infrastructure management, AWS, a commitment to unit testing, and the flexibility to work in a consulting capacity with a primarily remote work arrangement, we invite you to apply for this challenging and rewarding position. Join us in building the future of banking technology!
Seniority level
Employment type
Job function
- Analyst, Consulting, and Project Management
- Industries: IT Services and IT Consulting and IT System Training and Support