- Company Name
- GEICO
- Job Title
- Senior Engineer - Java [Hybrid]
- Job Description
-
**Job Title:**
Senior Engineer – Java
**Role Summary:**
Lead the design, development, and operation of scalable, distributed Java-based services for a rapidly growing insurance technology organization. Drive AI and machine‑learning capabilities into core products, ensuring high availability, performance, and security across cloud environments.
**Expectations:**
- Deliver production‑grade software solutions that meet business goals and architectural standards.
- Mentor and coach junior engineers and contribute to knowledge sharing.
- Collaborate cross‑functionally to translate product requirements into technical designs.
- Uphold quality through code reviews, performance testing, and monitoring.
- Adapt swiftly to changing priorities in a fast‑paced, startup‑like setting.
**Key Responsibilities:**
- Scope, architect, and build microservice‑based systems using Java, Python, JavaScript, and TypeScript.
- Design and maintain PostgreSQL schemas, ensuring performance and scalability.
- Implement data pipelines with Apache Kafka and Spark for model inference and training.
- Integrate ML models (TensorFlow, PyTorch, Scikit‑learn) into Java applications.
- Develop Agentic AI components that automate business processes.
- Deploy and manage containers with Docker and Kubernetes; automate CI/CD and infra‑as‑code.
- Work with Azure services for task management, source control, build, deployment, and operations.
- Provide reusable application and database patterns across the organization.
- Conduct design sessions, code reviews, and performance assessments.
- Mentor junior staff and spearhead technical knowledge initiatives.
**Required Skills:**
- 4+ years of professional Java development in distributed systems.
- Expertise in at least two modern programming languages (Java, C++, Python, or C#).
- Strong object‑oriented design and data‑structure/algorithm knowledge.
- Deep understanding of microservices architecture, REST APIs, and scalability patterns.
- Proficiency with PostgreSQL: design, implementation, and administration.
- Experience with DevOps practices: CI/CD, cloud architecture, Kubernetes, Docker, infra‑as‑code.
- Familiarity with application monitoring and performance tuning tools.
- Skill in AI/ML framework integration (TensorFlow, PyTorch, Scikit‑learn).
- Exposure to Agentic AI systems and autonomous decision‑making (plus).
- Knowledge of Flutter (cross‑platform mobile) and ReactJS (frontend) is advantageous.
- Understanding of security protocols: Active Directory, Windows Authentication, SAML, OAuth.
- Advanced SQL scripting and database query optimisation.
- Excellent problem‑solving, communication, and teamwork abilities.
**Required Education & Certifications:**
- Bachelor’s degree (or equivalent experience) in Computer Science, Software Engineering, or related field.
- No mandatory certifications listed; continued professional development in AI/ML and cloud technologies is desirable.