Sun Country Airlines is looking for a Technical Lead Software Developer to provide technical direction and guidance to the development team, ensuring outcomes align with commercial, operational, and technical expectations. This role involves hands-on development, mentoring, and ensuring alignment with project outcomes and timelines to contribute to the development of innovative software solutions.
Requirements
- Strong proficiency in Java and Spring Boot framework for enterprise application development
- Knowledge of event-driven architecture and message brokers (RabbitMQ, Azure Service Bus)
- Familiarity with Angular or similar modern JavaScript frameworks for frontend development
- Experience with containerization technologies (Docker, Kubernetes)
- Proficiency with SQL Server and relational database design
- Experience with Infrastructure as Code tools (Terraform preferred)
- 5+ years with cloud computing platforms
Responsibilities
- Provide technical oversight for development efforts, ensuring outcomes that align to commercial , operational, and technical expectations.
- Conduct technical investigations for upcoming projects, documenting approach, design and associated application changes.
- Act as an agent of collaboration and innovation within the development team and Information Technology division.
- Perform hands-on development.
- Lead code review, mentoring of the development team, and ensuring alignment with project outcomes and timelines.
- Partner with Product Owners, Project Managers, and other business stakeholders to understand business needs and translate them into technical solutions.
- Collaborate with the application architect on larger efforts to develop or align with existing design patterns.
Other
- 8+ years of experience in software development, with demonstrated leadership skills and progressively increasing responsibilities, including but not limited to roles such as development lead.
- Excellent documentation skills, with the ability to clearly articulate technical approaches and designs.
- Experience mentoring or supervising others
- Excellent verbal and written communication skills
- Strong organizational skills and a self-motivated attitude, with the ability to multi-task and meet deadlines