Leads technical initiatives and mentors junior engineers while contributing to the architecture and development of software platforms. Works closely with stakeholders and global teams to deliver scalable and efficient solutions in the life and annuities insurance technology domain.
Responsibilities
- Collaborate with global cross-functional teams to build innovative software solutions for internal and external stakeholders.
- Design and implement well-structured, testable, and efficient code tailored to platform requirements.
- Support existing systems through troubleshooting, maintenance, enhancements, and custom development.
- Engage in the full lifecycle of solution development, including architecture, design, implementation, and validation.
- Provide technical leadership by mentoring team members, conducting code reviews, and guiding best practices.
- Adapt to evolving business priorities in a fast-paced environment while managing task prioritization effectively.
- Work independently and collaboratively across teams to meet demanding development and delivery timelines.
Requirements
- Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.
- 8 to 11 years of professional experience in software design, development, and algorithmic problem solving.
- Minimum of 5 years of hands-on programming in object-oriented languages, particularly Java.
- At least 3 years of experience building backend systems and microservices.
- Proven experience developing large-scale distributed systems and working with databases.
- Direct experience with cloud platforms, preferably AWS.
Nice to Have
- Experience working with PDFs or PDF generation tools.
- Familiarity with libraries such as OpenText, Apache POI, or Apache PDFBox.
Tech Stack
Java, micro services, AWS, distributed systems, databases, OpenText, Apache POI, Apache PDFBox
Benefits
- Work alongside skilled professionals focused on advancing technology, data analytics, and service innovation in the insurance industry.
Work Arrangement
global — Flexibility to support the challenging development and delivery needs of ZINNIA
Team
Senior Software Engineer leads and mentors junior engineers within a global, cross-functional team, collaborating with project managers, business stakeholders, and occasionally clients.
- be bold
- team up
- deliver value
Additional Information
- The role involves direct interaction with project managers, business stakeholders, and periodic engagement with clients.
- The engineer will lead and support junior team members through technical mentorship and soft skills development.