We are building a collaborative team and need a Junior Java Developer to help deliver reliable backend features using Java and Spring Boot. You will work with Product and distributed teammates on microservices, APIs, and integrations, while improving quality through testing, monitoring, and reviews - apply now! Responsibilities Drive requirement analysis, solution architecture, coding, and maintenance for integrated systems using sound engineering practices Handle daily tasks and resolve challenging technical issues within your specialty Recommend and evaluate new frameworks and design patterns to enhance system capabilities Execute testing and provide ongoing support for software products and related platforms using various development technologies Contribute to team design sessions and code reviews to maintain quality standards Partner with Product teams to define and meet business goals Coordinate with teammates across multiple locations and functions Exchange technical and industry knowledge with multidisciplinary teams to improve engineering processes Apply integration approaches and communication standards to connect applications, databases, and platforms into end-to-end business solutions Improve system reliability and project quality with scalable architecture, thorough testing, monitoring, and alerting Communicate project milestones and progress updates to leadership Identify opportunities to enhance the customer journey Requirements Practical software development experience of up to a year in engineering roles Strong command of Java to create robust, maintainable applications Hands-on experience with Spring Boot for backend development Proven ability to work with cross-functional teams, including Product Solid understanding of microservices and distributed systems for scalable solutions Working knowledge of API design principles and integration practices Strong analytical and troubleshooting skills for production environments Clear communication skills for collaborating with international teams English proficiency (written and spoken) at B2+ (Upper-Intermediate) level or higher Nice to have Experience with Amazon DynamoDB for NoSQL data management Familiarity with Amazon Web Services (AWS) for cloud deployment and operations Knowledge of CI/CD pipelines to streamline software releases Understanding of GraphQL to build flexible and efficient APIs Experience with Kotlin or Kotlin-based JVM development Proficiency with MongoDB for document data storage Experience with ReactJS for building interactive user interfaces Familiarity with Terraform for infrastructure provisioning automation We offer International projects with top brands Work with integral teams of highly skilled, diverse peers Employee financial programs Paid time off and sick leave Upskilling, reskilling and certification courses Unlimited access to the Linked In Learning library and 22,000+ courses Integral career opportunities Volunteer and community involvement opportunities EPAM Employee Groups Award-winning culture recognized by Glassdoor, Newsweek and Linked In #J-*****-Ljbffr