GEICO is looking to transition its IT infrastructure towards modern, cloud-based architectures, emphasizing automation, security, and continuous delivery to enhance operational efficiency and customer experience.
Requirements
- 10+ years of professional software development experience, primarily with Java frameworks (J2EE, web containers)
- 8+ years of experience in software architecture and design
- 6+ years of experience working with open-source frameworks
- 4+ years of experience with cloud platforms such as Azure, AWS, or hybrid strategies
- Proficiency in modern programming languages including Java, Python, or C-Sharp
- Hands-on experience with microservices architecture, REST, and GraphQL APIs
- Knowledge of DevOps practices, CI/CD pipelines, and infrastructure as code
Responsibilities
- Provide technical and strategic leadership across multiple engineering domains within the organization
- Design, develop, and maintain scalable, high-performance software solutions using Java and other technologies
- Lead efforts to migrate legacy systems to modern cloud-native architectures
- Develop APIs and microservices to support enterprise applications and integrations
- Utilize cloud services, container orchestration, and automation tools to streamline development and deployment processes
- Monitor system performance, troubleshoot issues, and optimize systems for scalability and reliability
- Evaluate emerging technologies and recommend innovative solutions to enhance business capabilities
Other
- Bachelor’s degree in Computer Science, Information Systems, or related field
- Excellent communication, leadership, and mentoring skills
- Collaborate with product managers, engineering teams, and stakeholders to define and execute technical roadmaps
- Mentor and coach junior and senior engineers, fostering a culture of continuous learning and improvement
- Participate in strategic planning, resource allocation, and cost analysis to align technical initiatives with business goals