
Principal Software Engineer – Java
Empower
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $125,400 - $181,875 per year
Job Level
About the role
- Provide technical feasibility and evaluation of the product based on the business needs
- Provide technical leadership to the team in design finalization, code reviews, and resolving production support and maintenance issues
- Lead design and implementation of critical software components and systems
- Mentor technical members of the team
- Contribute to the development of coding standards, best practices, and guidelines
- Collaborate with stakeholders to define and execute the technical roadmap
- Stay informed about emerging technologies and industry trends to drive technical innovation
- Hands-on role which involves coding on day-to-day basis
- Lead domain modelling designs
- Responsible for production on-call duties like any other team member
- Produce high quality design documentation
Requirements
- 7+ years of expertise in Java, Spring boot microservices and Cloud Native technologies or similar (including 2+ years in a lead or principal capacity)
- Designed, developed, and maintained a complex software solution involving multiple stakeholders
- Proficient in AWS/EKS and SQL/NOSQL platforms
- Preferred knowledge of service mesh technologies like Istio/Envoy
- Deep knowledge and understanding of Cloud based development tools and processes
- Proven experience in designing critical applications that interact with several other systems internally and externally
- Deep knowledge and understanding of software development process in a distributed multi geography team environment
- Good hands-on experience in domain driven modeling and API development.
- Good working knowledge of SRE practices and responsibilities
- Excellent problem-solving and communication skills including written and oral
- Proven team player who can mentor other technical members of the team
Benefits
- Medical, dental, vision and life insurance
- Retirement savings – 401(k) plan with generous company matching contributions (up to 6%), financial advisory services, potential company discretionary contribution, and a broad investment lineup
- Tuition reimbursement up to $5,250/year
- Business-casual environment that includes the option to wear jeans
- Generous paid time off upon hire – including a paid time off program plus ten paid company holidays and three floating holidays each calendar year
- Paid volunteer time — 16 hours per calendar year
- Leave of absence programs – including paid parental leave, paid short- and long-term disability, and Family and Medical Leave (FMLA)
- Business Resource Groups (BRGs) – BRGs facilitate inclusion and collaboration across our business internally and throughout the communities where we live, work and play. BRGs are open to all.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpring BootMicroservicesCloud Native technologiesAWSEKSSQLNoSQLDomain Driven DesignAPI development
Soft skills
Technical leadershipMentoringProblem-solvingCommunicationCollaborationDesign documentationStakeholder engagementTeam playerTechnical innovationBest practices