Logo for EPAM Systems

Senior Java Developer (AI, Microservices, Cloud)

Role overview

Qualifications

  • Minimum 3 years of practical software engineering experience or similar professional background
  • Strong knowledge of Java Core and object-oriented programming techniques
  • Demonstrated experience with Java 8 and its relevant features
  • English at B2 (Upper-Intermediate) level or above, written and spoken

Responsibilities

  • Implement scalable applications that support organizational priorities while meeting engineering quality standards
  • Shape architecture direction by contributing ideas and trade-offs during system design meetings
  • Partner with cross-functional groups to deliver high-quality outcomes within planned timelines
  • Perform code reviews and provide clear feedback that improves reliability and long-term maintainability

Key facts

Hard skills

Other skills

  • Communication
  • Problem Solving

About the company

EPAM Systems logo

EPAM Systems

  • IT Services & Consulting
  • XLarge
  • 10,001+
Since 1993, EPAM Systems, Inc. (NYSE: EPAM) has used its software engineering expertise to become a leading global provider of digital engineering, cloud and AI-enabled transformation services, and a leading business and experience consulting partner for global enterprises and ambitious startups. We address our clients’ transformation challenges by fusing EPAM Continuum’s integrated strategy, experience and technology consulting with our 30+ years of engineering execution to speed our clients’ time to market and drive greater value from their innovations and digital investments. We make GenAI real with our AI LLM orchestration, testing and engineering solutions, EPAM DIAL, EPAM EliteA™ and EPAM AI/RUN™, respectively. We deliver globally, but engage locally with our expert teams of consultants, architects, designers and engineers, making the future real for our clients, our partners and our people around the world. We believe the right solutions are the ones that improve people’s lives and fuel competitive advantage for our clients across diverse industries. Our thinking comes to life in the experiences, products and platforms we design and bring to market. Added to the S&P 500 and the Forbes Global 2000 in 2021 and recognized by Glassdoor and Newsweek as a Top 100 Best Workplace, our multidisciplinary teams serve customers across six continents. We are proud to be among the top 15 companies in Information Technology Services in the Fortune 1000 and to be recognized as a leader in the IDC MarketScapes for Worldwide Experience Build Services, Worldwide Experience Design Services and Worldwide Software Engineering Services. Learn more at www.epam.com.

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

We are seeking a Senior Java Developer to engineer scalable Java systems and use AI concepts to improve how solutions are designed and delivered. You will create Spring Boot microservices and REST endpoints with SQL, CI/CD, unit testing, and Java NoSQL, supporting workloads in Microsoft Azure and Amazon Web Services—apply now. Responsibilities Implement scalable applications that support organizational priorities while meeting engineering quality standards Shape architecture direction by contributing ideas and trade-offs during system design meetings Partner with cross-functional groups to deliver high-quality outcomes within planned timelines Perform code reviews and provide clear feedback that improves reliability and long-term maintainability Resolve complex technical defects by identifying root causes and coordinating fixes end to end Mentor junior engineers through day-to-day guidance that accelerates their growth Contribute to planning by defining deliverables, estimating effort, and supporting schedule creation Incorporate beneficial technology practices by evaluating changes and applying them where they add value Maintain documentation of architectural decisions and technical processes to keep the codebase easy to evolve Engage stakeholders to capture requirements clearly and ensure delivered results align with business goals Requirements Minimum 3 years of practical software engineering experience or similar professional background Practical understanding of AI technologies and concepts applicable to application design and development processes Strong knowledge of Java Core and object-oriented programming techniques Demonstrated experience with Java 8 and its relevant features Hands-on experience implementing backend services using Spring Boot Exposure to operating applications and services in Microsoft Azure Familiarity with Amazon Web Services for cloud rollout and day-to-day management Proven experience setting up and working within CI/CD pipelines for automated builds and deployments Solid ability to use SQL for managing relational data and writing effective queries Experience designing and developing systems based on microservice architecture patterns Ability to create REST APIs and connect them to broader application ecosystems Practical unit testing experience to validate functionality and increase stability Familiarity with NoSQL database technologies suitable for Java applications English at B2 (Upper-Intermediate) level or above, written and spoken

Related jobs

See all Java Developer jobs

Other jobs at EPAM Systems