Lead Java Developer

Samsung Southeast Asia & Oceania

Taguig

On-site

PHP 1,200,000 - 1,800,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Samsung Electronics Philippines Corporation (SEPCO) is seeking a senior software engineer to design, develop, and maintain RESTful APIs using Java 21 and Spring Boot. You will build microservices, model data with MongoDB, and ensure code quality through tests and reviews.

You will mentor junior engineers, coordinate with global teams, manage customer issues, and drive incident response and SLAs, while leveraging Swagger, Confluence, and Git for documentation and collaboration.

Qualifications

  • Design, develop, and maintain RESTful APIs using Java 21 and Spring Boot.
  • Implement microservices architecture with proper separation of concerns.
  • Write unit and integration tests with JUnit, Mockito, and Testcontainers.
  • Work with MongoDB for data persistence and data modeling.

Responsibilities

  • Lead code reviews and enforce code quality standards.
  • Mentor junior engineers and provide technical guidance.
  • Lead incident response and post-incident reviews.
  • Collaborate with cross-functional teams and stakeholders.

Skills

Java
Spring Boot
RESTful APIs
Microservices
MongoDB
JUnit
Mockito
Testcontainers
Git
Swagger
Confluence
Kubernetes
Kafka
OO Design
GRASP patterns
SOLID principles

Tools

MongoDB
Git
Swagger
Confluence
Testcontainers
Kubernetes
Spring Data
CI/CD: GitHub Actions

Job description

Disclaimer: Samsung has a strict policy on trade secrets. In applying to Samsung and progressing through the recruitment process, you must not disclose any trade secrets of your current or previous employer.

Duties & Responsibilities:

  • Technical Responsibilities:
  • Design, develop, and maintain complex RESTful APIs using Java 21 and Spring Boot framework
  • Write clean, maintainable, and well-documented code following SOLID principles, Object-Oriented Design, and GRASP patterns
  • Implement and maintain microservices architecture with proper separation of concerns
  • Write comprehensive unit tests using JUnit and Mockito, and integration tests using Testcontainers
  • Work with MongoDB for data persistence, including complex queries and data modeling
  • Use Git for version control, following established branching strategies and best practices
  • Lead code reviews, providing constructive feedback and enforcing code quality standards
  • Implement and optimize event-driven architecture using Apache Kafka for asynchronous communication
  • Apply Test-Driven Development practices and advocate for testing best practices
  • Document APIs using Swagger and technical decisions using Confluence
  • Debug and resolve complex production issues independently
  • Mentor junior engineers and provide technical guidance
  • Serve as the primary point of contact for customer issues and escalations
  • Manage and prioritize customer-reported issues, ensuring timely resolution
  • Coordinate with cross-functional teams to address customer concerns
  • Collaborate with global counterparts on service integration and compatibility issues
  • Develop and maintain service schedules and delivery timelines
  • Identify, assess, and mitigate project risks proactively
  • Communicate service status, risks, and issues to stakeholders regularly
  • Facilitate communication between engineering team and customers/stakeholders
  • Ensure service level agreements (SLAs) are met
  • Lead incident response and post-incident reviews
  • Track and report on service metrics and KPIs
  • Participate in capacity planning and resource allocation discussions
  • Manage service-related documentation and knowledge base
  • Strong proficiency in Java programming language (Java 21 preferred)
  • Extensive experience with Spring Boot framework and Spring Data
  • Deep understanding of RESTful API design principles and best practices
  • Strong experience with MongoDB or other NoSQL databases
  • Advanced proficiency with Git version control and branching strategies
  • Extensive experience with unit testing frameworks (JUnit, Mockito) and integration testing (Testcontainers)
  • Deep understanding of microservices architecture and distributed systems concepts
  • Strong knowledge of SOLID principles, Object-Oriented Design, and GRASP patterns
  • Experience with event-driven architecture using Apache Kafka or similar messaging systems
  • Strong problem-solving and debugging skills
  • Excellent communication and interpersonal skills
  • Experience with customer-facing roles or stakeholder management
  • Ability to prioritize and manage multiple competing demands
  • Strong organizational and time management skills
  • Experience with incident management and problem resolution

Preferred:

  • Experience with Kubernetes and container orchestration
  • Experience with CI/CD pipelines using GitHub Actions
  • Knowledge of AWS services (EKS, S3)
  • Experience with OpenSearch or other search technologies
  • Familiarity with logging and observability tools (Kibana, Grafana)
  • Knowledge of Infrastructure-as-Code concepts
  • Experience with ArgoCD for GitOps deployments
  • Previous service lead or team lead experience

Samsung Electronics Philippines Corporation (SEPCO), respects your concerns about privacy. This Privacy Policy applies to our Careers webpages and to job applicants who apply for positions with Samsung in strict compliance with Data Privacy Act of 2012 and its implementing rules and regulations.

Kindly review our Data Privacy Policy by clicking on this link:

https://www.samsung.com/ph/about-us/careers/your-career/data-privacy-notice/

  • Please visit Samsung membership to see Privacy Policy, which defaults according to your location. You can change Country/Language at the bottom of the page. If you are European Economic Resident, please click here.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Lead - Microservices & API Architect
Senior Java Lead - Microservices & API Architect

Samsung Southeast Asia & Oceania • Taguig

On-site
PHP 1,200,000 - 1,800,000
Talent Management Lead
Talent Management Lead

Samsung Southeast Asia & Oceania • Taguig

On-site
PHP 1,800,000 - 3,000,000
Senior Lead Java Developer
Senior Lead Java Developer

SLI Consulting Inc. • Taguig

On-site
PHP 1,200,000 - 1,500,000
Senior Java Engineer
Senior Java Engineer

Lennor Group • Cebu City

On-site
PHP 1,500,000 - 2,700,000
Senior Java Developer
Senior Java Developer

Michael Page Philippines • Muntinlupa

On-site
PHP 892,800 - 1,562,400
Competitive salary and benefits
Permanent employment in the PH
Supportive work environment
Senior Software Engineer
Senior Software Engineer

Tyler Technologies, Inc. • Manila

On-site
PHP 1,200,000 - 1,800,000
Lead Developer
Lead Developer

Voyadores • Philippines

On-site
PHP 900,000 - 1,500,000
Senior Backend Software Engineer
Senior Backend Software Engineer

JWay Group, Inc. • Mandaluyong

Hybrid
PHP 900,000 - 1,500,000
Work-life integration
Temporary work-from-home
Flexible schedules
+3
Senior Java & Spring Backend Engineer — APIs & CI/CD
Senior Java & Spring Backend Engineer — APIs & CI/CD

Pinehurst Senior Living • Muntinlupa

On-site
PHP 892,800 - 1,562,400
Competitive salary and benefits
Permanent employment in the PH
Supportive work environment
Senior Java Developer
Senior Java Developer

Recruitify_HR • Manila

Hybrid
PHP 1,116,000 - 1,674,000
Equity Incentive Plan
Performance Bonus
Annual Company Trip
+3
Top locations