This is a remote position.
We are seeking a Senior Java Software Engineer to join our team. As a Senior Java Engineer at company you ll play a crucial role in building and evolving our underwriting workbench the core of our SaaS platform. This is an opportunity to work with modern technologies in a microservices architecture developing new platform features enhancing existing functionality and ensuring the scalability and reliability of our backend systems. You ll be part of a collaborative and agile team contributing to key technical decisions and mentoring others along the way.
Responsibilties:
- Designing developing and maintaining backend services in Java.
- Building scalable and performant microservices using Spring Boot and other modern frameworks.
- Working with relational databases particularly MySQL to store and manage structured data.
- Collaborating closely with frontend engineers product managers and other stakeholders to deliver high-quality features.
- Writing and maintaining unit and integration tests using JUnit Spock or Cucumber.
- Providing technical leadership and mentoring to junior and mid-level engineers.
- Troubleshooting and debugging issues ensuring the stability and reliability of our platform.
- Improving CI/CD pipelines and supporting deployment automation.
- Contributing to architectural discussions and decisions to enhance the platform s scalability and performance.
Requirements
- Strong experience in Java development particularly in backend web applications.
- Proficiency with Spring Boot REST APIs JPA and Hibernate.
- Experience working with relational databases (MySQL preferred).
- Knowledge of microservices architecture and best practices.
- Solid understanding of software development best practices including unit testing and code quality.
- A proactive problem-solving mindset and a pragmatic approach to development.
- Strong collaboration and communication skills especially in a remote-first environment.
- Ability to work independently while contributing to a team-oriented environment.
Bonus Points:
- Experience with AWS and cloud-based infrastructure.
- Exposure to Apache Camel.
- Familiarity with Docker Kubernetes and DevOps tools.
- Prior experience in the insurance industry or with insurance-related software.
Benefits
- Work location: Remote
- 5 days working
Strong experience in Java development, particularly in backend web applications. Proficiency with Spring Boot, REST APIs, JPA, and Hibernate. Experience working with relational databases (MySQL preferred). Knowledge of microservices architecture and best practices. Solid understanding of software development best practices, including unit testing and code quality. A proactive, problem-solving mindset and a pragmatic approach to development. Strong collaboration and communication skills, especially in a remote-first environment. Ability to work independently while contributing to a team-oriented environment. Bonus Points: Experience with AWS and cloud-based infrastructure. Exposure to Apache Camel. Familiarity with Docker, Kubernetes, and DevOps tools. Prior experience in the insurance industry or with insurance-related software.