Staff Java Engineer

2 days ago

Apply Now
Logo of GEICO

GEICO

Auto Insurance β€’ RV Insurance β€’ ATV Insurance β€’ Boat Insurance β€’ Motorcycle Insurance

10,000+ employees

Founded 1936

πŸ’Έ Finance

Description

β€’ Focus on a few key areas and provide leadership to the engineering teams. β€’ Own complete solution across its entire life cycle. β€’ Design and implement real-time data streaming solutions using technologies like Apache Kafka, RabbitMQ, or similar frameworks. β€’ Collaborate with engineering team to define the overall system architecture, ensuring scalability, fault tolerance, and performance optimization. β€’ Act as a technical and thought leader for domains like Customer Data Platforms, GraphQL API, or data streaming. β€’ Influence and build vision with product managers, team members, customers, and other engineering teams to solve complex problems for building enterprise-class business applications. β€’ Accountable for the quality, usability & performance of the solutions. β€’ Implement monitoring and logging solutions to track system performance and troubleshoot issues. β€’ Lead in design sessions and code reviews to elevate the quality of engineering across the organization. β€’ Mentor more junior team members professionally to help them realize their full potential. β€’ Consistently share best practices and improve processes within and across teams.

Requirements

β€’ Fluency and Specialization with at least two modern languages such as Java, C#, or Python including object-oriented design. β€’ Experience in building products micro-services oriented architecture and extensible APIs. β€’ Experience building the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems. β€’ Experience containerizing applications using Docker or Kubernetes (AKS preferred) β€’ Experience designing and implementing performance testing with tools such as JMeter or LoadRunner β€’ Familiarity with continuous delivery and infrastructure as code. β€’ Experience in leveraging Powershell scripting β€’ Understanding of Monitoring Portals such as Splunk or Application Insights β€’ Understanding of Security Protocols & Products: Active Directory, Windows Authentication, SAML, OAuth β€’ Strong familiarity with GraphQL web services β€’ Experience and passion for documentation and mentoring junior developers β€’ Understanding of CI/CD tooling like Jenkins, Gradle, and Artifactory β€’ Strong problem-solving ability β€’ Hands-on experience with real-time event-steaming platforms such as Apache Kafka β€’ Hands-on experience with SQL, Spark, or Gremlin is a huge plus β€’ Familiarity with NoSQL and Graph databases β€’ Experience writing unit tests using common testing frameworks and actively contributing to code quality β€’ Ability to excel in a fast-paced, startup-like environment β€’ Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication)

Benefits

β€’ Premier Medical, Dental and Vision Insurance with no waiting period** β€’ Paid Vacation, Sick and Parental Leave β€’ 401(k) Plan β€’ Tuition Reimbursement β€’ Paid Training and Licensures

Apply Now

Similar Jobs

3 days ago

Join Upbound as a Staff Software Engineer, building our Upbound Cloud SaaS offering remotely.

3 days ago

Join Ocient as a Staff Software Engineer to build high-performance distributed systems in C++. Work remotely while contributing to an exabyte-scale data platform.

4 days ago

Join Upbound as a Staff Software Engineer to build our flagship SaaS offering, Upbound Cloud. Make a significant engineering impact by developing enterprise features and managing Kubernetes services.

5 days ago

Join Upbound as a Staff Software Engineer, specializing in remote Backend Services development.

Built byΒ Lior Neu-ner. I'd love to hear your feedback β€” Get in touch via DM or lior@remoterocketship.com