メインコンテンツへスキップ

Lead Software Engineer - Java with Spring Boot

Technology
EPAM Systems
Kochi, 日本3週間前

職務内容

We're looking for a Lead Software Engineer to take full ownership of software delivery from start to finish while providing direction to a technical team. This position involves directing the design, development, and rollout of improvements to customer-facing applications, utilizing a modern tech stack hosted on cloud infrastructure.

Responsibilities

  • Direct the design, development, and rollout of enhancements for customer-facing applications
  • Maintain a high release cadence (20+ releases/month) using the GitHub Actions CI/CD pipeline
  • Operate across the technology stack, including Spring, Java, and PostgreSQL
  • Use the minor-enhancement boundary (roughly 5 working days / 40 hours) to scope incoming requests
  • Partner with the Enhancement Architect to align on design and assess technical risk
  • Offer technical direction to Engineers who support the application portfolio
  • Take full ownership of software delivery from start to finish while mentoring and guiding the technical team
Requirements
  • Bachelor's or Master's degree in Computer Science, Engineering, Information Systems, or a related STEM discipline
  • 8 to 12 years of overall IT experience, with 10+ years specifically in software development, testing, and implementation
  • A minimum of 1 year in a relevant leadership capacity
  • Strong skills in Java and SQL
  • Deep expertise in Spring Boot and microservices deployment
  • A track record with GitHub Actions and CI/CD practices that support a high release cadence (20+ releases/month)
  • Working knowledge of PostgreSQL
Nice to have
  • Understanding of Redis and RabbitMQ
  • Hands-on experience deploying dockerized microservices
  • Exposure to AWS and Azure cloud environments
We are seeking a Lead Software Engineer – Java with Spring Boot to guide a technical team while taking end-to-end ownership of software solution delivery. This role involves driving enhancement design, development, and delivery for enterprise applications, working across a modern technology stack, and providing technical mentorship to engineers supporting a high-velocity release environment.

Responsibilities

  • Lead enhancement design, development, and delivery for the DaVinci Lab applications, including the customer-facing RealTrack platform
  • Support DVL's high release cadence of 20+ releases per month through the GitHub Actions CI/CD pipeline
  • Work across the DVL technology stack including Spring, Java, and PostgreSQL
  • Apply the minor-enhancement boundary of approximately 5 working days or 40 hours when scoping incoming requests
  • Coordinate with the Enhancement Architect on design alignment and technical risk
  • Provide technical guidance to engineers supporting the DVL portfolio
Requirements
  • 8 to 12 years of overall IT experience, including 10+ years of software development, testing, and implementation experience
  • Bachelor's or master's degree in computer science, Engineering, Information Systems, or a related STEM field
  • Expertise in Java and SQL
  • Familiarity with GitHub Actions and CI/CD practices supporting a 20+ releases/month cadence
  • Experience with Spring Boot and microservices deployment
Nice to have
  • Knowledge of Redis and RabbitMQ deployed as dockerized microservices on AWS and Azure
  • Familiarity with AI fundamentals

この求人に興味がありますか?