Senior Java Developer
We are seeking a skilled Senior Java Developer to join our team. As a Senior Java Developer, you will be involved in the full-cycle application development in an Agile environment, and you will have the opportunity to communicate with the customer to clarify requirements and integrate with other clients’ systems and applications. Your role will also involve existing systems migration.
Responsibilities
- Participate in full-cycle application development in an Agile environment
- Communicate with the customer to clarify requirements and integrate with other clients’ systems and applications
- Migrate existing systems as required
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or a related technical discipline
- Minimum of 3 years’ experience programming in Java with a strong background in Java
- Proficiency in JavaScript and Angular JS
- Strong knowledge of data structures, algorithms, OOP, and design patterns
- Experience in Unit Testing with at least one testing and mocking framework, with an expected Unit Test Coverage of 80%++
- Experience with Google Cloud Platform and GAE (Google App Engine)
- Good English communication skills and experience in client-facing communications
- Solid understanding of SDLC and experience working in an Agile environment
- Self-management and strong prioritization skills
- Capability to work in an Agile environment without direct supervision
- B2+ English level proficiency
Nice to have
- Experience in C++ backend development
- In-depth knowledge of Java internals: GC, JIT compilation, memory management
- SQL experience
- Familiarity with Google Environment tools: 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