Skip To Main Content
backBack to Search

Middle Java Full Stack Developer

Java, Apache Maven, Git, JUnit, REST API, Spring, Amazon Web Services, Apache Kafka, Docker, Kubernetes, ReactJS, Microservice Architecture Pattern
warning.png
Sorry, this position is no longer available

We are looking for a skilled Java Developer to join our remote team, working on a cutting-edge project that utilizes the latest technologies and frameworks.

In this role, you will be responsible for developing high-quality software solutions using Java and related technologies, working in a dynamic and collaborative environment. If you are passionate about technology and have a keen eye for detail, we invite you to be part of our team.

Responsibilities
  • Design, develop, and maintain high-quality software solutions using Java and related technologies
  • Collaborate with cross-functional teams to understand software requirements and develop appropriate solutions
  • Write clean, maintainable, and efficient code, adhering to coding standards and best practices
  • Conduct code reviews and provide constructive feedback to team members
  • Troubleshoot and debug software issues, providing timely and effective solutions
  • Ensure the quality of software deliverables, conducting appropriate testing and documentation efforts
  • Stay up-to-date with the latest technologies and frameworks, contributing to the continuous improvement of the development process
Requirements
  • A minimum of 2 years of experience in Java development, showcasing your expertise in developing scalable and high-performance applications
  • Expertise in Apache Maven, Git, JUnit, REST API, and Spring
  • Experience with Amazon Web Services, Apache Kafka, and ReactJS
  • Strong knowledge of software development principles, including OOP, SOLID, and TDD
  • Experience in Agile methodologies, demonstrating your ability to work in a fast-paced and collaborative environment
  • Excellent communication skills and strong critical thinking capabilities to effectively convey feedback and insights
  • Good organizational skills and a detail-oriented mindset, crucial for meticulous coding efforts
  • Fluent spoken and written English at an Upper-Intermediate level or higher, enabling effective communication
Nice to have
  • Experience in developing cloud-native applications
  • Familiarity with other programming languages such as Python, JavaScript, or Go
  • Experience in developing and deploying microservices using Kubernetes and Docker
  • Knowledge of DevOps practices and tools such as Jenkins, Ansible, or Terraform
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