Egen logo

Lead Application Engineer (Java)

Egen

Remote · USD 140,000-185,000 / year · Full-time · Remote · Posted Oct 19, 2026

At a glance

Employment
Full-time
Workplace
Remote
Location
Remote
Salary
USD 140,000-185,000 / year

About Egen

  • Egen is a fast-growing and entrepreneurial company with a data-first mindset. We bring together the best engineering talent working with the most advanced technology platforms, including Google Cloud and Salesforce, to help clients drive action and impact through data and insights. We are committed to being a place where the best people choose to work so they can apply their engineering and technology expertise to envision what is next for how data and platforms can change the world for the better. We are dedicated to learning, thrive on solving tough problems, and continually innovate to achieve fast, effective results. If this describes you, we want you on our team.
  • Want to learn more about life at Egen? Check out these resources in addition to the job description.
  • Meet Egen
  • Life at Egen
  • Culture and Values at Egen
  • Career Development at Egen

About the role

  • The Lead Application Engineer will lead and mentor a team of engineers while providing technical guidance and architectural direction.
  • This role focuses on designing, developing, and maintaining production-ready microservices and leading large-scale application modernization initiatives.
  • The position involves working within a data-first environment to migrate applications to Google Cloud Platform and Kubernetes.

Responsibilities

  • Lead and mentor a team of application engineers, providing technical guidance, architectural direction, and code reviews.
  • Design, develop, and maintain production-ready applications and microservices using Java, Spring Boot, and RESTful APIs.
  • Lead application assessment, containerization, and migration from VM-based environments to Google Cloud Platform and Google Kubernetes Engine.
  • Guide application deployment and troubleshooting in Kubernetes environments, including Docker containers and CI/CD pipelines.
  • Develop and implement unit, integration, and API testing strategies.
  • Design and maintain application data-access layers integrating SQL and NoSQL databases.
  • Implement application observability practices, including centralized logging, monitoring, metrics, and distributed tracing.
  • Collaborate with platform engineering, DevOps, security, and architecture teams to establish engineering standards.
  • Plan and coordinate engineering activities and manage technical dependencies for a portfolio of 500+ applications.
  • Leverage agentic engineering tools like Claude, GitHub Copilot, and Gemini to accelerate development and automation.

Requirements

  • Bachelor's degree or equivalent in Computer Science, Computer Information Systems, Information Technology, Electrical Engineering, or a related field.
  • Strong experience in application engineering, Java, Spring Boot, RESTful APIs, microservices, and cloud-native architectures.
  • Hands-on experience with Docker, Kubernetes, CI/CD, application testing, and production troubleshooting.
  • Experience with application modernization, VM-to-container migration, and cloud deployments.
  • Strong understanding of SQL and NoSQL databases, application observability, and distributed systems.
  • Demonstrated technical leadership, mentoring, problem-solving, and cross-team collaboration skills.

Preferred qualifications

  • Experience with React, Angular, or Vue and integration with RESTful APIs.
  • Experience with cloud platforms other than GCP.

Benefits

  • Comprehensive Health Insurance
  • Paid Leave (Vacation/PTO)
  • Paid Holidays
  • Sick Leave
  • Parental Leave
  • Bereavement Leave
  • 401 (k) Employer Match
  • Employee Referral Bonuses

Workplace

  • Remote

Skills

  • Java
  • Spring Boot
  • Spring Data
  • RESTful APIs
  • Microservices
  • Docker
  • Kubernetes
  • GCP
  • GKE
  • SQL
  • NoSQL
  • CI/CD
Show all 15 skills
  • Claude
  • GitHub Copilot
  • Gemini

Egen

Lead Application Engineer (Java)

Apply now