We are seeking a skilled Middle Java Developer with 4+ years of relevant experience to join our team. This role involves building web applications with a focus on client-side development, redesigning UIs, and implementing new UIs alongside backend Java development. The ideal candidate will be an engineering craftsman with an agile mindset, comfortable working in a distributed team environment, and committed to delivering high-quality code and user experiences.
Key Responsibilities
- Participate in estimation sessions and requirements clarification.
- Design and build scalable frameworks for web applications.
- Implement features, fix bugs, and write reusable, maintainable, and unit-tested code.
- Redesign UIs and implement new UIs with backend Java development as needed.
- Plan long-term and short-term activities with a focus on customer communication.
- Communicate project progress during scrum and status meetings.
- Engage in rigorous code review processes and implement security and data protection rules.
- Document technical decisions and designs.
- Write unit and integration tests.
- Ensure code quality and address application issues.
Requirements
Experience
- 2+ years of experience in Java development with strong competencies in data structures and software design.
- Solid experience with Java core, analytical thinking, and solving algorithmic tasks.
Technical Skills
- Experience with Java core development, TDD, BDD, and unit testing.
- Understanding of SDLC, CI/CD practices, and code review processes.
- Strong analytical thinking and problem-solving abilities.
Communication. Strong English communication skills with the capability to collaborate effectively with cross-functional teams.
Nice to Have
- Practical experience with build managers like Maven or Ant.
- Experience with JavaScript, AngularJS, and cross-browser platforms.
- Understanding of filters and their implementation in web applications.
What We Offer
- Insurance Coverage. Comprehensive health insurance and financial assistance for medical crises.
- Paid Leaves. Includes maternity, bereavement, paternity, and special COVID-19 leaves.
- Retiral Benefits. VPF and NPS.
- Wellness Programs. Customized mindfulness and wellness programs, EPAM Hobby Clubs.
- Work Model. Hybrid work model with soft loans to set up a home workspace.
- Career Development. Certification training, access to LinkedIn Learning, internal learning programs, and mentorship programs.
- Community and Networking. Opportunities for community networking and idea creation platforms.
- Relocation. Opportunities with the ‘EPAM without Borders’ program.
Application Process
- Application. Apply through the link provided, and check your email for updates on your application status.
- Pre-screening. Sign up via the link in your confirmation email to automate pre-screening and monitor your application status.
- CV. Submit your CV in English only.