Overview

We are seeking a Junior Java Developer to help deliver reliable backend services in a collaborative, innovation-focused engineering environment.

You will build and maintain Java and Spring Boot solutions, join reviews and cross-team planning, and help improve resiliency and quality across projects - apply now!

Responsibilities

  • Analyze use cases end-to-end and design, implement, and maintain integrated solutions using standard engineering methodologies
  • Execute daily engineering tasks and resolve complex issues within your domain
  • Evaluate and recommend frameworks plus architectural or code design patterns to strengthen solutions
  • Test and maintain software applications and related systems using a variety of software development tools
  • Participate in design and code reviews to uphold quality and engineering best practices
  • Partner with Product teams to refine and clarify business requirements
  • Collaborate with peers across regions and within or outside your direct organization
  • Share domain and industry knowledge across multi-functional teams to improve engineering practices
  • Apply integration and communication concepts across applications, databases, and platforms to connect components and deliver business solutions
  • Champion operational excellence and project quality through resilience, scalability, testing, monitoring, and alerting
  • Report progress and risks for high-visibility projects to leadership
  • Seek opportunities to improve clients' experiences

Requirements

  • Hands-on software development experience of up to a year in a professional setting
  • Proficiency in Java to create scalable, reliable applications
  • Practical experience with Spring Boot for building modern backend services
  • Fluent English skills (written and spoken) at a B2+ (Upper-Intermediate) level or higher

Nice to have

  • Experience using Amazon DynamoDB for NoSQL database solutions
  • Familiarity with Amazon Web Services (AWS) for cloud application development and deployment
  • Understanding of CI/CD practices for automating build, test, and deployment workflows
  • Knowledge of GraphQL to build flexible and efficient APIs
  • Experience with Kotlin and Kotlin Development for modern JVM-based applications
  • Familiarity with MongoDB for document-oriented database management
  • Experience with ReactJS to build interactive and dynamic user interfaces
  • Understanding of Terraform for infrastructure as code and cloud resource management

[GTS] Benefits (generic, except India)

  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn