Salary
💰 $110,000 - $230,000 per year
Tech Stack
AWSAzureCloudDockerGoogle Cloud PlatformJavaKafkaKubernetesMicroservicesSDLCSplunkSpringSpring BootSpringBoot
About the role
- Provide influential technical leadership and guidance to engineering teams.
- Own complete solution across its entire life cycle.
- Proactively influence and collaboratively build vision with product managers, principal engineers, architects, team members, and customers to solve complex enterprise-class problems, demonstrating clear, concise communication and active listening.
- Be accountable for the quality, usability, and performance of the solutions.
- Lead impactful architectural design discussions and contribute to elevating the quality of engineering through active participation in peer review requests across the organization.
- Utilize programming languages like Java, and open-source frameworks (e.g., Spring Boot), Container Orchestration services including Docker and Kubernetes, Kafka, and a variety of Azure tools and services including Azure Boards and Azure AppInsights, alongside cloud data platforms like Snowflake.
- Mentor more junior team members professionally to help them realize their full potential and consistently share best practices and drive improvements within and across teams.
- Drive digital transformation initiatives, including modernizing and migrating legacy applications.
Requirements
- Fluency and Specialization with Java and at least one other modern language (e.g., C++, C#) including object-oriented design.
- 12+ years of professional software development experience, with significant, demonstrable impact in a lead or principal engineering capacity, primarily within a Java (e.g., Spring Boot) framework.
- 5+ years of experience in architectural design and leading significant system initiatives, including collaboration with cross-functional technical leadership.
- 4+ years of experience in open-source frameworks.
- 3+ years of experience with AWS, GCP, Azure, or another cloud service.
- Bachelor’s degree in Computer Science, Information Systems, or equivalent education or work experience.
- Demonstrated ability to communicate complex technical concepts clearly, concisely, and directly, both verbally and in writing.
- Proven ability to provide independent technical leadership and mentor engineers with significant depth.
- Deep architectural maturity, capable of fostering and driving broader organizational influence through technical vision.
- Expertise in complex problem-solving autonomy, particularly in troubleshooting critical production issues and devising creative, scalable technical solutions.
- Experience in building products using microservices-oriented architecture and extensible REST APIs.
- Experience building the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
- Fluency in DevOps Concepts, Cloud Architecture, and Azure DevOps Operational Framework, including continuous delivery and infrastructure as code.
- Experience with various operational tools and platforms, including Azure Portal, Azure Boards, and SonarQube.
- Familiarity with and experience applying Agile/Scrum methodologies.
- Strong understanding and practical experience with application monitoring, performance assessments, and observability practices, leveraging tools such as Azure AppInsights, Datadog, New Relic, Dynatrace, or Splunk.
- In-depth knowledge of cloud infrastructure concepts and offerings, particularly within the Azure platform and its native services.
- Experience in security protocols and products: Understanding of Active Directory, Windows Authentication, SAML, and other secure authentication/authorization mechanisms.
- In-depth knowledge of computer science data structures and algorithms.
- Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication), including familiarity with tools like webhook, Kafka, API Curio, Snowflake, and IBM FileNet P8.
- Demonstrated experience driving digital transformation, including successfully migrating or modernizing complex legacy applications.
- Ability to excel in a fast-paced, startup-like environment.
- At this time, GEICO will not sponsor a new applicant for employment authorization for this position.