Senior Software Engineer – Backend (Java, Spring Boot, AWS)
Core
Design, develop, and maintain robust, scalable backend services and Java-based microservices for customer-facing digital products.
Role type
Senior Software Engineer (Backend)
Builds
Scalable backend services, RESTful APIs, and cloud infrastructure for digital insurance products.
Domain
Insurance / Cloud Infrastructure
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, REST API design, System Design, Database systems (Oracle, MongoDB), Infrastructure as Code (Terraform), CI/CD pipelines (Jenkins, GitHub Actions), Agile methodology
Preferred skills
Insurance industry experience, Enterprise application deployment
Technologies
Java, Spring Boot, AWS, Terraform, Oracle, MongoDB, Jenkins, GitHub Actions, PostgreSQL
Responsibilities
Design and develop scalable backend services and microservices; Implement Infrastructure as Code for cloud resource provisioning; Create system and functional design specifications; Lead product development through research and strategic planning; Mentor engineers and foster best practices; Collaborate with cross-functional teams on business objectives
Seniority
Senior, hands-on IC with mentorship responsibilities