Hire Resolve
11 months ago
Lead Java Developer - Bedfordview
Sign up to save this job, get alerts, and apply with an optimized CV.
Company information
- Company
- Hire Resolve
- Location
- South Africa, Gauteng, Johannesburg South Africa
- Posted
- 11 months ago
Job description
Hire Resolve's client is looking for a Lead Java Developer with deep expertise in Java, Spring Boot, and scalable distributed systems. The ideal candidate has extensive experience designing, building, and maintaining robust, high-performance, enterprise-grade applications. This role goes beyond coding, it requires ownership of solution design, mentoring team members, and driving architectural improvements.
Responsibilities:
Kindly forward your CV to Gaby Turner at [email protected] or you may send your CV to [email protected]
Responsibilities:
- Design, develop, and maintain complex full-stack applications with a focus on performance, scalability, and maintainability.
- Lead architectural discussions and define technical roadmaps for Java-based backend systems and microservices.
- Mentor junior developers and review code to enforce best practices in design patterns, clean code, and testability.
- Collaborate with cross-functional teams to align technical solutions with business objectives.
- Champion the use of Spring Boot and modern frameworks to accelerate development and standardize services.
- Own and improve the CI/CD pipeline, code quality checks, and automated testing strategies.
- Optimize existing systems and troubleshoot performance bottlenecks across large-scale distributed environments.
- Contribute to the design and implementation of cloud-native, containerized applications using Kubernetes and Docker.
- Ensure systems are secure, resilient, and compliant with enterprise-grade SLAs.
- Monitor, analyze, and tune systems using observability tools (e.g., Prometheus, Grafana, ELK).
- Perform other duties as assigned
- Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, or a related field.
- 6+ years of hands-on Java development experience, delivering scalable, enterprise-grade applications.
- Expert-level proficiency in Spring Boot and the Spring ecosystem, including Spring Data, Spring Security, and Spring Cloud.
- Proven experience designing and implementing microservices architectures and distributed systems
- Strong experience with containerization and orchestration using Docker and Kubernetes, and deploying scalable solutions on both cloud platforms and on-premises infrastructure.Deep knowledge of SQL and NoSQL databases, with proficiency in PostgreSQL, MySQL, and MongoDB, including schema design, indexing, query optimization, and performance tuning.
- Expertise in designing and developing RESTful APIs with secure authentication mechanisms.
- Solid command of DevOps and CI/CD practices, with hands-on use of tools such as Git, Maven, Jenkins, Helm, SonarQube, and monitoring solutions like Prometheus and Grafana.
- Familiarity with infrastructure as code, container security, and SRE principles is a strong plus.
- Experience in performance profiling and testing using tools such as JProfiler, JMeter, and unit/integration test frameworks.
- Exposure to frontend frameworks like React or AngularJS is a plus for full-stack collaboration.
- Strong grasp of Agile/Scrum methodologies and Test-Driven Development (TDD).
- Demonstrated leadership and mentoring experience, with the ability to guide teams, enforce best practices, and influence technical direction.
- Excellent analytical, communication, and stakeholder management skills.
- Experience in the telecommunications (telco) domain including familiarity with network systems, billing platforms, service orchestration is a strong plus.
- Fluency in English; French is a plus.
Kindly forward your CV to Gaby Turner at [email protected] or you may send your CV to [email protected]
Required skills
- mysql
- docker
- telecommunications
- java
- react
- kubernetes
- scrum
- restful apis
- git
- agile
- spring boot
- jenkins
- postgresql
- prometheus
- grafana
- mongodb
- angularjs
- jmeter
- microservices
- maven
- tdd
- sonarqube
- distributed systems
- telco
- helm
- spring cloud
- elk
- spring security
- network systems
- spring data
- jprofiler
- service orchestration
- billing platforms
Interested in this position?
Create your free account and tailor your CV to match this job.