Back to Search
We are on the lookout for a seasoned Senior Java Developer to enhance our remote team. This position suits an energetic professional eager to make impactful contributions within a progressive tech environment. Join our team of skilled experts to develop and deliver superior software solutions that catalyze business growth.
Responsibilities
- Design and architect high-caliber software by thoroughly analyzing requirements and evaluating system performance
- Advance web functionality and responsiveness through targeted enhancements
- Work collaboratively with team members to align on project timelines, priorities, and outputs
- Mentor junior developers, conduct code reviews, and elevate team knowledge
- Sustain and refine the existing codebase, ensuring code changes are meticulously peer-reviewed
- Effectively execute technical designs in collaboration with team members
- Explore and integrate new technologies that add value to our projects
- Offer precise work estimates and adhere to feature delivery schedules
- Develop web applications that are both scalable and high-performing
Requirements
- A minimum of 3 years of experience in Java development
- Expertise in Angular, crafting dynamic and responsive web applications
- Proficiency with AWS, leveraging its capabilities to boost application scalability and performance
- In-depth knowledge of Spring Boot, enabling expedited application development
- Adept at developing and integrating RESTful APIs
- Competence in unit testing using tools like JUnit, TestNG, or Mockito to ensure the robustness of applications
- Strong grasp of SQL, proficient in managing databases and formulating complex queries
- Experience in constructing and deploying applications based on a microservices architecture
- Fluent English communication skills, with a proficiency level of B2 or higher
Nice to have
- Experience with NoSQL databases for managing substantial data volumes
- Proficiency in employing CI/CD tools to optimize development processes
- Familiarity with containerization technologies such as Docker or Kubernetes, enhancing deployment efficiencies
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