Role in brief
Zinnia seeks a Senior Java Software Engineer to build and maintain software solutions for the insurance industry. This role involves developing code, supporting existing platforms, and collaborating with global teams. Candidates with strong Java, Spring, and microservices experience, who can work independently and mentor others, will find this role a good fit.
About the role
This role focuses on developing and enhancing software platforms that support Zinnia's insurance technology solutions. The work involves creating new code, ensuring its testability and efficiency, and providing ongoing support and troubleshooting for existing systems. A key aspect of the position is contributing to the evolution of the company's enterprise solutions and data insights, which aim to simplify the insurance product lifecycle.
As a Senior Software Engineer, you will be responsible for architecting and designing new platform requirements, as well as validating their implementation. The position requires a hands-on approach to coding and a commitment to maintaining high standards for software quality. Success in this role means delivering robust, efficient, and well-supported software that directly contributes to Zinnia's mission of accelerating growth in the life and annuities sector.
The role operates within a collaborative environment, requiring interaction with global teams and various stakeholders. Beyond individual contributions, you will also be expected to mentor less experienced team members and participate in technical reviews, fostering a culture of continuous improvement and shared knowledge within the engineering group. This blend of individual development and team leadership is central to the position.
The salary for this position ranges from $110,000 to $200,000 annually.
Skills that matter here
- Java: This role requires 5-8 years of experience with Java, J2EE, and Spring, specifically in a cloud environment, to develop and maintain software solutions.
- Spring: Expertise in the Spring framework is essential for building robust applications and services for Zinnia's platforms.
- NoSQL: Experience with NoSQL databases is necessary for handling data storage requirements within the company's architectural patterns.
- Event-driven architecture: Understanding and applying event-driven architecture principles is crucial for designing scalable and responsive systems.
- Microservice Architecture: This role involves working with and contributing to microservice-based systems, requiring knowledge of their design and implementation.
- Git: Proficiency in Git is required for version control and collaborative development within global teams.
Who this role suits
- A candidate with 5-8 years of experience in Java and Spring, particularly in cloud environments.
- Someone who can work independently on complex technical challenges while also contributing to a global team.
- An individual who enjoys mentoring colleagues and participating in technical reviews to improve code quality.
- A problem-solver with strong communication skills, capable of troubleshooting and enhancing existing platforms.
From the employer
- Develop innovative software for Zinnia stakeholders.
- Create well-designed, testable, efficient code for Zinnia platforms.
- Provide support, troubleshooting, and enhancements to existing platforms.
- Collaborate with global teams and stakeholders.
- Mentor team members and conduct technical reviews.
- Architect, design, and validate platform requirements.
- 5-8 years of experience in Java, J2EE, and Spring in the cloud environment.
- Experience in NoSQL databases, event-driven architecture, and domain-driven design.
- Effective communication and troubleshooting skills.
- Ability to work independently and as part of a global team.
- BTech / BE / MCA / MTech / ME or equivalent qualification.
- Collaborate with smart, creative professionals.
- Deliver cutting-edge technologies and data insights.
- Transform how insurance is done.
- Equal Opportunity employer committed to a diverse workforce.
Questions about this role
What is the remote work policy for this position?
This position is fully remote, allowing you to work from any location.
What level of seniority is expected for this role?
This is a senior-level position, designated as Software Engineer III.
What are the primary technical skills required?
Key technical skills include Java, J2EE, Spring, NoSQL, event-driven architecture, domain-driven design, and experience with microservice architecture.