Job Description
Job Title: Software Engineer
The Purpose of this Role
The Fidelity Health Technology Group (FH) Team is looking to fill an exciting and important position on its build and support team. We are seeking a highly skilled and determined Software Developer with deep expertise in Java and related technologies to design and build robust, scalable, and secure enterprise-grade backend systems. The candidate should have experience working with Azure cloud services, a solid grasp of modern software engineering practices, and a passion for delivering high-quality & secured solutions through shift-left approaches and design principles. Exposure to US healthcare/ Payor Benefits Technology space is desired.
How Your Work Impacts The Organization
The Team
The Fidelity Health Technology Group (FH) supports the recordkeeping and administration of Health Benefits (Medical, Dental and Vision plans) as well as the Health Savings and Reimbursement Account plans on behalf of Fidelity's corporate clients, their employees and retirees. The Technology associates on the FH Platform team interact with Business partners as well as Systems partners who have responsibility for client-facing channels such as NetBenefits. The development teams are located across USA and India. Team size is 150+ resources across IT and Product organized into highly motivated team who develop and deliver using Agile Methodology.
As a Software Engineer, You Will Be Encouraged To Provide Technical Solutions And Center Of Competence Within The FH Team. This Includes
- Contributing to the FH team of developers with specific emphasis on sound fundamental development methodology.
- Contributing to project development policies, procedures, standards and strategies.
- Participating in the FH team's effort to improve the efficiency and quality of the entire development process.
- Collaborating with development teams to solve technical issues within live production systems, implement fixes, and maintaining system stability through proactive monitoring and preventative measures
The Expertise You Have
- 3+ years of technical development experience at a Software Engineer level.
- Bachelor's Degree or equivalent experience and above in IT preferred
- Core Java & Spring Boot: Proficient in building and maintaining RESTful APIs and backend services
- Database Design: Strong SQL, PLSQL programming skills, database concepts i.e. RDBMS, ORD, ODS and performance tuning
- Cloud Exposure: Basic familiarity with cloud platforms (preferably Azure)
- CI/CD & DevOps: Experience using Git, Jenkins, and build pipelines
- Design Patterns: Applies standard design patterns in development
- Secure Coding: Follows secure coding practices and guidelines
- Testing: Writes unit tests using JUnit and participates in code reviews
- Problem Solving: Breaks down tasks and contributes to feature development
- Communication: Collaborates effectively within the team and with leads
The Skills You Bring
- You help provide technical solutions to a dynamic distributed team
- You are willing to lend your voice and opinion to the discussion. Your communication with peers and leaders is clear and effective
- You love to take initiative to solve a problem and get the job done
The Value You Deliver
- Contributing to the team in technical guidance and mentoring junior/new team members.
- Coordinating and contributing to research into new technologies as part of a team and with the Architecture team to make judgement and recommendations for future releases.
- Actively participating in peer code reviews, design reviews and being available to help others when needed.
- Providing business requirements and translate them into detailed designs, consider the best strategy to ensure design meets performance, security, usability, and reliability and scalability requirements
Certifications
Category:
Information Technology