GEICO is looking to enhance its existing platforms, develop cutting-edge systems, and identify new opportunities for technological advancement to increase delivery velocity and unlock new engineering capabilities.
Requirements
- 10+ years of professional software development experience within a Java framework (Spring)
- 8+ years of experience in architecture and design
- 6+ years of experience working with open-source frameworks
- 4+ years of experience with cloud services such as AWS, GCP, or Azure
- Proficiency in programming languages, including Java, Python, C++, or C-Sharp with object-oriented design
- Deep knowledge of data structures, algorithms, and analytical problem-solving
- Experience with microservices architecture and REST API development
Responsibilities
- Provide technical and strategic leadership across multiple engineering domains
- Design, develop, and optimize scalable, reliable software systems and architectures
- Implement best practices in coding, testing, deployment, and operational processes
- Lead efforts in adopting new technologies, tools, and processes to improve development velocity and product quality
- Participate in defining security standards and ensuring compliance across systems
- Monitor system performance, troubleshoot issues, and implement improvements
- Collaborate with product managers, engineering teams, and stakeholders to define technical solutions and roadmaps
Other
- Excellent communication, leadership, and mentoring skills
- Bachelor’s degree in Computer Science, Information Systems, or equivalent experience
- Workplace flexibility, including the GEICO Flex program allowing remote work up to four weeks per year