Sr Software Engineer Java API
Job Description
We’re determined to make a difference and are proud to be an insurance company that goes well beyond coverages and policies. Working here means having every opportunity to achieve your goals – and to help others accomplish theirs, too. Join our team as we help shape the future.
Key Responsibilities
· Develop RESTful APIs following API-first and domain-driven design principles
· Build microservices using Spring Boot (Controller, Service layers)
· Work with OpenAPI/Swagger specifications defined by senior engineers
· Build and deploy cloud-native services on AWS (ECS, Lambda, API Gateway, SQS)
· Leverage GitHub Copilot and AI tools to accelerate development
· Contribute to Infrastructure as Code (Terraform) for provisioning environments
· Write clean, maintainable, and testable code aligned with DevSecOps best practices
· Participate in Agile ceremonies and collaborate across cross-functional teams
· Support logging, monitoring, and debugging using Splunk/Dynatrace
Required Skills & Experience:
· 3+ years of experience in software engineering
· Strong development experience in Java (Spring Boot)
· Understanding of REST API design principles
· Basic experience with AWS cloud services
· Exposure to Terraform / Infrastructure as Code (IaC)
· Familiarity with Git, CI/CD pipelines, and agile development practices
· Experience or strong interest in AI-assisted development (GitHub Copilot)