Back to Search
We are looking for a skilled Middle Java Developer to join our remote team and work on a challenging project. As a Middle Java Developer, you will be responsible for developing and maintaining Java-based web applications, collaborating with a talented team of developers and stakeholders. You will work in an Agile/Scrum environment and contribute to the successful implementation of software solutions that meet the customer's requirements and expectations.
Responsibilities
- Develop and maintain Java-based web applications, following best practices and coding standards
- Collaborate with other developers, stakeholders, and project managers to ensure the successful delivery of software solutions
- Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospective meetings
- Contribute to the design and architecture of software systems, ensuring they meet the customer's requirements and expectations
- Optimize the performance of software applications, utilizing efficient algorithms and data structures
- Write unit tests and integration tests, ensuring the reliability and functionality of the software
- Troubleshoot and investigate technical issues reported by the team or stakeholders, providing optimal solutions
- Continuously improve technical skills and knowledge, staying up-to-date with the latest industry trends and advancements
Requirements
- Minimum of 2 years of experience in Production Java Web application development, demonstrating a strong foundation in Java Core
- Understanding of Development/Architectural patterns and principles, allowing for efficient system design and development
- Proficiency in REST API design and development, with a deep understanding of web services and related technologies
- Excellent knowledge of RDBMS and SQL, enabling efficient data storage and manipulation
- Proficiency in Amazon Web Services or Microsoft Azure, utilizing their services for scalable and reliable application development
- Ability to troubleshoot and investigate technical issues, demonstrating excellent problem-solving skills
- Strong communication and negotiation skills, enabling effective collaboration with the team and stakeholders
- High level of responsibility and ownership, ensuring timely delivery of high-quality software
- Advanced English language skills (Upper-Intermediate level), enabling effective communication with the team and stakeholders
Nice to have
- Experience working with NoSQL databases like MongoDB or Cassandra, broadening the technical knowledge within the team
- Familiarity with frontend technologies like HTML, CSS, and JavaScript, facilitating seamless integration with the backend systems
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