Job responsibilities
- Develop, test, and maintain high-quality software applications using Java and Spring Boot.
- Write clean, maintainable, and efficient code following SOLID principles, ensuring secure and high-quality production code.
- Own the delivery of software features from inception to deployment, with rigorous testing and bug-free releases.
- Navigate and manage ambiguity in project requirements and deliverables.
- Continuously learn and adapt to new technologies and methodologies.
- Collaborate with cross-functional teams to define, design, and ship new features, and troubleshoot, debug, and upgrade existing software.
- Contribute to a team culture of diversity, equity, inclusion, and respect.
Required qualifications, capabilities, and skills
- Formal training or certification on Security engineering concepts and 3+ years applied experience
- Proficiency in Java and Spring Boot, with experience in AWS services and cloud-based application development.
- Understanding of SOLID principles and software design patterns.
- Experience with Terraform for infrastructure as code.
- Strong problem-solving skills, attention to detail, and ability to work independently with minimal supervision.
- Curiosity and willingness to learn new technologies, with excellent communication and teamwork skills.
Preferred qualifications, capabilities, and skills
- BS/B.Tech degree or equivalent experience, with overall knowledge of the Software Development Life Cycle.
- Familiar with multiple programming languages, particularly Python and Go, is a plus.
- Solid understanding of agile methodologies, including CI/CD, application resiliency, and security.