Back to Search
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