Back to Search
We are seeking a Senior Java Full-Stack Developer with expertise in Angular to join our dynamic team.
As a Senior Java Developer, you will be responsible for full-cycle application development in an Agile environment, integrating with clients' systems and migrating existing systems. The ideal candidate should have a solid grasp of microservice architecture patterns.
If you are a self-motivated individual with a passion for learning and delivering high-quality code, we would love to hear from you.
Responsibilities
- Engage in full-cycle application development in an Agile environment
- Communicate with the customer to clarify requirements
- Integrate with other clients’ systems and applications
- Migrate existing systems to modern platforms
- Write clean and maintainable code
- Perform code reviews for peers
- Ensure a high unit test coverage of 80% and more
- Work collaboratively in an agile environment without direct supervision
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering or a related technical discipline
- Minimum of 3 years of experience programming in Java
- Proficiency in JavaScript and AngularJS
- Extensive experience with HTML, CSS, and REST
- Solid understanding of microservice architecture patterns
- Knowledge of Google Cloud Platform and experience with GAE (Google App Engine)
- Strong understanding of data structures, algorithms, and object-oriented programming
- Experience in unit testing and familiarity with testing and mocking frameworks
- Excellent English communication skills and experience in client-facing communications
- Solid understanding of SDLC and experience working in an agile environment
Nice to have
- In-depth knowledge of Java internals including GC, JIT compilation, and memory management
- Experience with SQL
- Familiarity with Google Environment tools such as Piper, critique, borg, boq, cider
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