Search
Principal Software Engineer

Principal Software Engineer

locationWestlake, TX, USA
PublishedPublished: 4/10/2025
Full Time

Job Description:

Job Title: Principal Software Engineer

The Team

The Digital Health Technology supports design and build outstanding experiences for Fidelity Health Care customers. We focus on crafting rich and compelling experiences using the best application design guidelines by way of robust tooling to provide healthcare benefits and management. We work in a collaborative, fast paced environment and are committed to advancing a digital strategy to the delight of our customers.

The Role

The Digital Health Technology team is looking to fill an interesting and challenging position on its development team. As a Principal Software Engineer, you will be a senior member, expected to contribute to the technical leadership. This role is focused on hands-on development and delivery, which requires a combination of both strong technical and influencing skills, as well as participation in architecture, design, and analysis activities.

This includes:

  • Providing mentoring to the team of developers with specific emphasis on sound fundamental development methodology.

  • Providing leadership on project development policies, procedures, standards, and strategies.

  • Participating in the HCG team’s effort to improve the productivity and quality of the entire development process.

The Expertise and Skills You Bring

  • 10+ years of development experience with expertise building Rest APIs using Java, Spring Boot in the Cloud

  • 3 - 5 years of technical leadership experience at a senior level.

  • Bachelor’s Degree (Computer Science or related fields)

  • Excellent understanding of Java 17+ capabilities, lambda, streams, and functional interfaces.

  • Excellent understanding and working experience using spring modules, including IOC, MVC(Rest), BATCH, Spring boot along with other core components like oauth2 and security.

  • Experience in developing cloud native applications (AZURE is preferred)

  • Demonstrated experience of full Software Development Life Cycle, DevOps, and Continuous Integration/Continuous Development.

  • Experience with Application build and deploy using Continuous Integration/ Deployment (CI/CD) tools – Jenkins and uDeploy

  • Experience with building UI using JavaScript, Angular and GraphQL is an added advantage

  • Object-oriented analysis and design experience.

  • Experience with large scale system implementation, integration, interfaces, and data conversion

  • Experience in using efficient methodologies (e.g., Agile) and driving development platforms.

  • Participate in client discussions during requirements gathering to provide suggestions on using tools and techniques to arrive at feasible and scalable solution.

The Value You Deliver

  • Leading the team in technical guidance and mentoring junior team members.

  • Coordinating and leading research into new technologies independently and as part of a team; working with the architecture team to make recommendations for future releases.

  • Contributing to a teamwork environment by actively participating in peer project reviews, code reviews, design reviews and being available to help others when needed.

  • Providing and taking leadership taking business requirements and translate them into detailed designs, consider the best strategy to ensure design meets performance, security, usability, reliability and scalability requirements.

  • You thrive in a team-oriented environment and taking on new challenges.

  • Your communication with peers and leaders is clear and effective.

  • You help provide technical leadership and direction.

  • You are willing and excited to add your voice and opinion to the discussion.

  • You love to take initiative to solve a problem and get the job done.

  • You own the outcome by taking personal accountability for delivering strong results.

  • You question the way things are done, always seeking to improve the productivity of the team.

  • You believe automation is key to produce high quality software at an increasingly faster pace.

  • Passion and intellectually curiosity to learn new technologies and business areas.

  • Translate architectural standards into application-level design.

  • Creating intuitive solutions to real world business problems.

  • Excellent facilitation, influencing and negotiation skills.

  • Excellent communication skills, both through written and verbal channels

This role is based in Texas (Westlake), USA

Certifications:

Category:

Information Technology

Fidelity’s hybrid working model blends the best of both onsite and offsite work experiences. Working onsite is important for our business strategy and our culture. We also value the benefits that working offsite offers associates. Most hybrid roles require associates to work onsite every other week (all business days, M-F) in a Fidelity office.