onsite
Staff Software Engineer - GEICO
Software Engineer
Lead the design and delivery of scalable, cloud‑native services using Java and AWS, driving architectural excellence and high‑performance microservices across the organization.
About the role
Key Responsibilities
- Architect and lead the development of large‑scale, cloud‑native microservices using Java and AWS services.
- Collaborate with cross‑functional teams to define technical vision, standards, and best practices.
- Mentor and coach junior engineers, fostering a culture of continuous improvement and knowledge sharing.
- Own end‑to‑end delivery, from design through deployment, ensuring high reliability, performance, and security.
- Drive automation of CI/CD pipelines and infrastructure as code to accelerate release cycles.
Requirements
- 10+ years of professional software development experience, with 5+ years in a senior or staff role.
- Deep expertise in Java, AWS, and microservices architecture.
- Strong background in DevOps practices, CI/CD, and infrastructure as code.
- Excellent communication skills and a proven ability to influence technical direction across teams.
- Passion for building high‑quality, scalable systems that impact millions of users.