Senior Software Engineer (Java)
Summary
A technology firm in Benoni, South Africa (hiring via Placements24) seeks a Senior Java Engineer to design, build, and maintain scalable enterprise applications across the full SDLC, from architecture to deployment, while mentoring junior developers. Core stack: Java, Spring Boot/MVC, Hibernate, PostgreSQL/MySQL, microservices on AWS/Azure.
About the Role
Our client, a pioneering technology firm in Benoni , is seeking a highly skilled and experienced Senior Software Engineer specializing in Java to join their dynamic team. This role offers the opportunity to design, develop, and implement complex, scalable software solutions that power critical business operations. You will be a key contributor to the entire software development lifecycle, from architectural design to deployment and maintenance. Working in a collaborative and innovative environment, you'll tackle challenging technical problems and mentor junior engineers, shaping the future of our client's technology offerings within the Gauteng region.
Key Responsibilities
- Design, develop, and maintain high-performance, scalable enterprise-level applications using Java .
- Collaborate with product managers and architects to define software requirements and technical specifications.
- Write clean, efficient, well-documented, and thoroughly tested code.
- Participate in code reviews, providing constructive feedback to peers and junior developers.
- Troubleshoot, debug, and upgrade existing systems to ensure optimal performance and reliability.
- Contribute to architectural decisions and technology selection for new projects.
Requirements
- Minimum of 6 years of professional experience in software development , with a strong focus on Java .
- Expertise in Java and the Spring Framework (Spring Boot, Spring MVC).
- Solid understanding of object-oriented programming principles and design patterns.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate).
- Familiarity with microservices architecture and cloud platforms (AWS, Azure).
- Strong problem-solving skills and experience with agile development methodologies.
Benefits
- Highly competitive annual salary and performance-based bonuses.
- Fully remote work option, providing ultimate flexibility.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and professional development opportunities.
- A culture of innovation, collaboration, and continuous learning.
- Opportunity to work on cutting-edge projects in Benoni .