GEICO is seeking to build high-performance, scalable, and resilient platforms to support its insurance operations and enhance customer experience through a digital transformation journey to a modern, cloud-based engineering organization.
Requirements
- Advanced programming experience with at least two modern languages such as Java, Python, or C-Sharp, including object-oriented design principles.
- Proven understanding of microservices architecture and the development of extensible REST APIs.
- Experience designing scalable and reliable system architectures and patterns.
- Strong knowledge of DevOps practices and Cloud Architecture (AWS, GCP, Azure, or similar).
- Experience with continuous delivery pipelines and infrastructure as code.
- Proficiency with developer tooling across the software development lifecycle.
- In-depth knowledge of computer science data structures and algorithms.
Responsibilities
- Scope, design, and develop scalable, resilient distributed systems that meet business and technical requirements.
- Lead product definition efforts and utilize technical expertise to identify optimal solutions.
- Engage in cross-functional collaboration throughout the entire software development lifecycle.
- Lead design sessions and conduct code reviews to ensure high engineering standards.
- Define, create, and support reusable components and patterns from both business and technology perspectives.
- Utilize developer tools and cloud services to perform advanced Java design, implementation, and maintenance tasks.
- Implement monitoring, security, and performance optimization strategies to ensure platform stability and security.
Other
- Excellent problem-solving skills and ability to thrive in a fast-paced environment.
- Experience working within Agile methodologies such as Scrum, Kanban, or SAFe.
- Mentor junior engineers, fostering a culture of continuous learning and improvement.
- Share best practices and drive process improvements within and across teams.
- Participate in Agile ceremonies and contribute to iterative development cycles.