IT - Software / DB / QA / Web / Graphics / GIS
KEY RESPONSIBILITIES
Designing, developing, and maintaining robust and scalable Java microservices using Spring Boot or similar frameworks.
Implementing best practices for clean code, design patterns, and testing methodologies such as TDD and BDD.
Collaborating with DevOps engineers to deploy and automate deployments to AWS environments (EC2, S3, SQS, etc.).
Troubleshooting and debugging complex production issues.
Participating in code reviews and mentoring junior developers.
Staying up to date on the latest Java technologies and AWS services.
CANDIDATE PROFILE
Bachelor's degree in Computer Science or a related field.
2+ years of experience (for Software Engineer role) / 5+ years of experience (for Senior Software Engineer role) in developing enterprise Java applications.
Proven experience with Spring Boot, microservices architecture, and RESTful APIs.
Experience with cloud platforms, particularly AWS (S3, SQS, SNS, Lambda, etc.), is a strong plus.
Familiarity with CI/CD pipelines (e.g., Jenkins, Gitlab CI) is advantageous.
Strong understanding of design patterns, object-oriented programming principles, and data structures.
Excellent problem-solving and debugging skills.
Effective communication and collaboration skills.
Ability to work independently and as part of a team.
To apply, email your CV to: [email protected]