Lead Software Engineer
Job Description
Lead Software Engineer role overseeing external integrations via APIs and SFTP and internal applications in Raleigh, NC, leveraging Java and AWS within an Agile IT product team.
Responsibilities
- Contribute to medium, large, and portfolio projects focused on external customer and vendor integrations and internal utility applications
- Design integration based services for cloud and on premises environments
- Engage internal and external customers to understand integration and interface needs
- Collaborate with external vendors to define technical requirements and standards for external product development
- Partner with the business product owner to establish scope, objectives, and deliverables
- Coordinate with various internal IT and business functional areas as part of project collaboration
- Maintain a proactive approach to problem solving, multi-tasking, coordinating, and scheduling in line with the project plan
- Provide support and maintenance for existing systems in the Customer Solutions Integrations area
- Apply AI tools when appropriate to improve speed and efficiency of tasks
- Offer guidance and leadership to other developers, including a managed-service team with offshore members
- Perform code reviews and collaborate with peer designers and developers on project work
- Use code management, defect management, and ticketing tools such as JIRA and ServiceNow
Requirements
- Bachelor's degree in IT, MIS, Engineering, Computer Science or a related technical field
- Minimum 5 years of experience in software development with a focus on Java
- 7+ years of hands-on experience designing and building enterprise grade applications
- 7+ years designing and building solutions on AWS, including Lambda, Step Functions, and Spring Boot microservices
- 5+ years of experience with application performance monitoring and observability platforms for monitoring, alerting, and tuning
- Proven experience developing and supporting external APIs and other integration methods (SFTP, etc.) using AWS native services
- Demonstrated use of AI-assisted tools to accelerate technical research, troubleshooting, and solution design
Technologies
- Java
- AWS
- Lambda
- Step Functions
- Spring Boot
- SFTP
- JIRA
- ServiceNow
- Python
- XML
- JSON
- MISMO standards
Benefits
- Hybrid work schedule with in-office days Tue/Wed/Thu
- Generous time off
- 40 hours of volunteer time off
- Tuition reimbursement and student loan repayment
- Paid family leave and flexible spending accounts
- 401(k) with up to 5% employer match
- Fitness and emotional wellness reimbursements
Location
Enact Headquarters, Raleigh, NC – Hybrid Schedule
Why Work at Enact
- Diverse perspectives are valued to strengthen outcomes
- Opportunity to work on challenging and rewarding projects
- Competitive benefits package including hybrid schedule
- Hybrid in-office days Tue/Wed/Thu
- Generous time off and 40 hours of volunteer time off
- Tuition reimbursement and student loan repayment
- Paid family leave and flexible spending accounts
- 401(k) with up to 5% employer match
- Fitness and emotional wellness reimbursements
Company
Enact Holdings, Inc. (Nasdaq: ACT) is a leading publicly traded U S private mortgage insurance provider, offering borrower centric products that enable lenders and partners across the United States to help people responsibly achieve and maintain homeownership. Headquartered in Raleigh, North Carolina, Enact supports a prosperous Triangle community and colleagues’ philanthropic efforts across the U S. Enact values all perspectives and experiences and maintains a positive, inclusive culture for employees. We are an equal opportunity employer; hiring decisions are based on merit, qualifications, and business needs, without discrimination on race, religion, color, national origin, gender, sexual orientation, gender identity, age, veteran status, disability, or other protected characteristics.