Job Summary:
We are seeking an experienced and highly motivated Senior Software Engineer with solid experience in Java development and microservices architecture. The ideal candidate will possess deep technical expertise in Java, Spring Boot, and AWS, combined with proven leadership and architectural skills. Experience in the insurance domain will be an added advantage.
Key Responsibilities:
- Design, development, and deployment of scalable, high-performance Java applications using Spring Boot and Microservices architecture
- Implementation of cloud-native applications leveraging AWS services including ECS, S3, Lambda, RDS, and Serverless technologies
- Develop responsive and user-friendly front-end components using Angular.
- Collaborate with cross-functional teams including product owners, architects, QA, and DevOps to deliver end-to-end solutions
- Define and enforce architectural standards, coding standards, and best practices.
- Conduct code reviews, provide technical guidance, and foster a culture of continuous improvement
- Troubleshoot, optimize, and improve application performance and reliability.
- Contribute to technical strategy and roadmap planning
- Communicate effectively with stakeholders, providing technical insights and progress updates
- Leverage domain knowledge in insurance to design solutions that meet business requirements (preferred)
Required Skills and Qualifications:
- 3 - 5 years of experience in software development with strong expertise in Java, Spring Boot, and Microservices architecture
- Hands-on experience with AWS cloud services, particularly ECS, S3, Lambda, RDS, Serverless frameworks, and other cloud-native technologies
- Proven experience in leading and managing a development team is a plus
- Solid experience in software architecture, system design, and implementation of scalable applications
- Strong understanding of containerization, CI/CD pipelines, and DevOps practices
- Knowledge of RESTful API design, event-driven architecture, and messaging patterns
- Familiarity with databases, both SQL and NoSQL
- Excellent problem-solving, communication, and interpersonal skills
- Experience working in Agile/Scrum environments
Preferred Qualifications:
- Insurance domain knowledge and experience
- Experience with infrastructure as code tools (e.g., CloudFormation)
- Familiarity with monitoring, logging, and alerting tools
- Experience with front-end technologies like Angular is a plus