GEICO is looking to modernize legacy systems and drive digital transformation initiatives to ensure seamless customer experiences and operational excellence.
Requirements
- 12+ years of professional software development experience, with a focus on Java (Spring Boot)
- 5+ years of experience in architectural design and leading major technical initiatives
- 4+ years of experience working with open-source frameworks and tools
- 3+ years of experience with cloud platforms such as Azure, AWS, or GCP
- Proficiency in object-oriented programming languages such as C++, C-Sharp, or equivalent
- Strong understanding of microservices architecture and REST API design
- Experience with containerization and orchestration tools like Docker and Kubernetes
Responsibilities
- Provide technical leadership and strategic guidance to engineering teams, fostering best practices and innovation
- Own and oversee the complete lifecycle of technical solutions, from design to deployment and maintenance
- Collaborate with product managers, architects, and stakeholders to develop a clear technical vision aligned with business goals
- Lead architectural design discussions, ensuring solutions are scalable, reliable, and secure
- Conduct peer reviews and code audits to uphold high standards of code quality and performance
- Utilize programming languages such as Java, and frameworks like Spring Boot, to develop robust applications
- Implement containerization and orchestration strategies using Docker and Kubernetes
Other
- Proven leadership skills in mentoring and guiding engineering teams
- Strong problem-solving and troubleshooting abilities in production environments
- Excellent communication skills, with the ability to articulate complex technical concepts clearly
- Bachelor’s degree in Computer Science, Information Systems, or related field, or equivalent work experience