Job responsibilities
- Develops, tests, and maintain high-quality software applications using Java and Spring Boot.
- Writes clean, maintainable, and efficient code following SOLID principles.
- Owns the delivery of software features from inception to deployment, ensuring rigorous testing and bug-free releases.
- Navigates and manage ambiguity in project requirements and deliverables.
- Learns and adapt to new technologies and methodologies.
- Collaborates with cross-functional teams to define, design, and ship new features.
- Troubleshoots, debug, and upgrade existing software.
Required qualifications, capabilities, and skills
- Formal training or certification on security engineering concepts and 2+ years applied experience
- Proficiency in Java and Spring Boot and Ability to write clean, maintainable, and testable code.
- Strong understanding of SOLID principles and software design patterns.
- Experience with AWS services and cloud-based application development.
- Experience with Terraform for infrastructure as code.
- Strong problem-solving skills and attention to detail.
- Self starter, withCuriosity and willingness to learn new technologies and methodologies.
Preferred qualifications, capabilities, and skills
- Experience with CI/CD pipelines and DevOps practices.
- Experience with Agile/Scrum methodologies.