Skip To Main Content
backBack to Search

Middle Java Developer

Java, Angular, ReactJS, Spring Boot, REST API, NoSQL Databases, SQL Databases, Unit Testing, Microservice Architecture Pattern
warning.png
Sorry, this position is no longer available

We are looking to expand our remote team by adding a skilled Middle Java Developer. This position offers the opportunity to work on diverse projects, utilize state-of-the-art technologies, and collaborate with a team of talented professionals. You will be tasked with developing high-quality software solutions that effectively meet project requirements and exceed performance expectations.

Responsibilities
  • Develop and maintain Java applications across the full software development lifecycle
  • Collaborate with cross-functional teams to analyze requirements and translate them into robust technical solutions
  • Optimize existing software for improved efficiency and performance
  • Participate in code reviews to ensure code quality and share best practices
  • Implement security measures to safeguard all digital assets
  • Assist in the integration of user-facing elements developed by front-end developers with server-side logic
  • Write reusable, testable, and efficient code
  • Document and maintain software functionality
  • Troubleshoot, debug and upgrade existing systems
Requirements
  • Bachelor's Degree in Computer Science or a related field
  • At least 2 years of commercial experience as a Java Full Stack Developer or a similar role
  • Proficiency in front-end development using Angular and ReactJS
  • Strong experience with Spring Boot for building and maintaining scalable applications
  • Experience in developing and consuming RESTful APIs
  • Familiarity with both NoSQL and SQL databases
  • Skilled in unit testing with frameworks such as JUnit, TestNG, or Mockito
  • Solid understanding of Microservices architecture to enhance application performance
  • Excellent communication skills, proficient in English at a B2+ level
Nice to have
  • Experience with cloud platforms like AWS, Azure, or Google Cloud
  • Knowledge of containerization technologies such as Docker or Kubernetes
  • Prior experience in an Agile development environment
Benefits
  • 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

These jobs are for you