The Health Care Technology Group (HCG) is seeking a Principal Software Engineer to join its development team. In this senior role, you’ll contribute to technical leadership within the HCG business, providing mentoring, leadership on project development policies, and participating in efforts to improve the development process. Here are the qualifications and skills they are looking for:
Qualifications and Skills:
- 4-7 years of development experience with 1-3 years of technical leadership experience at a senior level.
- Bachelor’s Degree.
- Excellent understanding of REST concepts and working experience in developing REST API’s using Spring boot with Tomcat.
- Object-oriented analysis and design experience.
- Solid working experience with Java 11/17 capabilities, lambda, streams, and functional interfaces.
- Solid experience with UI development with Angular and other similar languages.
- Excellent understanding and working experience using Spring modules, including IOC, MVC(Rest), BATCH, spring boot, along with other core components like oauth2 and security.
- Solid working experience with one of the databases either Postgres or Oracle.
- Thrives in a team-oriented environment and enjoys taking on new challenges.
- Clear and effective communication with peers and leaders.
- Provides technical leadership and direction.
- Willing and excited to contribute opinions and ideas to discussions.
- Takes initiative to solve problems and get the job done.
- Leads the team in technical guidance and mentors junior team members.
- Coordinates and leads research into new technologies independently, as part of a team, and with the Architecture team to make judgments and recommendations for future releases.
- Contributes to a teamwork environment by actively participating in peer project reviews, code reviews, design reviews, and being available to help others when needed.
- Provides leadership by taking business requirements and translating them into detailed designs, considering the best strategy to ensure the design meets performance, security, usability, reliability, and scalability requirements.