Java Developer (AWS Certified)
Africonology Solutions
Date: 17 hours ago
City: Johannesburg, Gauteng
Contract type: Full time

We are seeking a seasoned Software Engineer (AWS Certified) with deep expertise in Java and modern engineering practices such as DevOps and Agile methodologies. This role is pivotal in designing, building, and deploying cloud-native solutions on AWS that meet complex business requirements.
You will play a technical leadership role within a cross-functional team, translating strategic goals into robust, scalable, and secure architectures that drive innovation and operational excellence.
Key Responsibilities
You will play a technical leadership role within a cross-functional team, translating strategic goals into robust, scalable, and secure architectures that drive innovation and operational excellence.
Key Responsibilities
- Design and implement cloud-native applications and services using AWS, ensuring scalability, reliability, and security.
- Lead the development of enterprise-level software using Java and associated frameworks (e.g., Spring Boot).
- Collaborate closely with product owners, architects, and other stakeholders to understand business needs and translate them into technical solutions.
- Champion DevOps practices: CI/CD pipelines, infrastructure as code, monitoring, and automated testing.
- Mentor junior engineers and contribute to establishing engineering best practices.
- Participate in Agile ceremonies (stand-ups, sprint planning, retrospectives) and contribute to continuous improvement.
- Ensure compliance with architecture, security, and operational guidelines.
- AWS Certified (at least one certification such as AWS Certified Solutions Architect - Associate or Professional).
- Strong experience in Java (preferably Java 11 or later) and frameworks like Spring Boot.
- Proven experience designing and building applications in a cloud environment, ideally AWS.
- Solid grasp of DevOps principles, tools, and platforms (e.g., Jenkins, GitLab CI/CD, Terraform, CloudFormation).
- Experience with containerization technologies such as Docker and orchestration with Kubernetes or ECS/EKS.
- Proficiency in REST API design, microservices architecture, and distributed systems.
- Strong knowledge of Agile/Scrum development methodologies.
- Experience with serverless architecture (AWS Lambda, API Gateway, DynamoDB).
- Knowledge of observability tools such as CloudWatch, Prometheus, Grafana, or ELK stack.
- Familiarity with relational and NoSQL databases (e.g., PostgreSQL, DynamoDB).
- Understanding of security best practices in cloud environments.
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to lead technical discussions, influence decision-making, and mentor team members.
- Comfortable working in a fast-paced, agile environment with evolving priorities.
- Work on cutting-edge cloud-native projects.
- Collaborate with a forward-thinking team of engineers and innovators.
- Flexible working arrangements and a supportive culture.
- Opportunities for continuous learning, AWS training, and certification support.
See more jobs in Johannesburg, Gauteng