Search jobs right inside Claude, ChatGPT or Cursor.

Connect MCP to your agent →

EPAM Systems

NewBe an early applicant

Senior Java Developer

Posted 1 view
Discussion

We are seeking a Senior Java Developer in Shenzhen, Chengdu or Guangzhou. You will design and build back-end services using Java and the Spring ecosystem, owning features from design through delivery and support. You will integrate REST APIs, work with relational databases, improve performance and reliability and collaborate with engineers and QA to ship maintainable software.

Responsibilities

  • Design, build, test and maintain back-end services using Java and the Spring ecosystem
  • Translate functional and technical requirements into solution designs and implementation plans
  • Build and integrate RESTful APIs and data-access layers using relational databases and SQL
  • Write maintainable code, create unit and integration tests and participate in code reviews
  • Debug defects and production issues, delivering root-cause fixes and follow-up improvements
  • Collaborate with product, architecture, QA and engineering teams to deliver features smoothly
  • Improve performance, reliability, security and maintainability through continuous refactoring and tuning
  • Estimate work, communicate progress, risks and dependencies and support team knowledge sharing

Requirements

  • Hands-on experience building production software with Java
  • Experience with Spring-based development including Spring Boot and related modules
  • Knowledge of object-oriented design, data structures and core software engineering principles
  • Experience designing REST APIs and working with relational databases and SQL
  • Testing capability including automated unit and integration tests plus debugging practices
  • Version control proficiency and team workflows using Git and code review
  • Agile delivery understanding and collaboration across engineering and QA roles
  • Ownership and communication skills to drive tasks, make sound decisions and align stakeholders

Nice to have

  • Experience with microservices and distributed systems
  • Familiarity with Docker and Kubernetes
  • Experience with CI/CD pipelines, cloud platforms or messaging tools such as Apache Kafka or RabbitMQ

Benefits

  • By choosing EPAM, you're getting a job at one of the most loved workplaces according to Newsweek 2021 & 2022&2023
  • Employee ideas are the main driver of our business. We have a very supportive environment where your voice matters
  • You will be challenged while working side-by-side with the best talent globally. We work with top-notch technologies, constantly seeking new industry trends and best practices
  • We offer a transparent career path and an individual roadmap to engineer your future & accelerate your journey
  • At EPAM, you can find vast opportunities for self-development: online courses and libraries, mentoring programs, partial grants of certification, and experience exchange with colleagues around the world. You will learn, contribute, and grow with us

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.