З 1993 року EPAM допомагає світовим лідерам проєктувати, розробляти і впроваджувати програмне забезпечення, яке змінює світ.
2 сентября 2021

Senior Full Stack Java Software Engineer (Angular)

Киев, удаленно

Необходимые навыки

• 3+ years’ software engineering experience in a variety of programming languages
• Proficiency in Java 11
• Backend experience: Spring Boot, Spring Data, Spring Security, Actuator
• Frontend experience: Angular Material, TypeScript
• Dependency Injection experience: Spring
• ORM experience: Hibernate
• Database experience: PostgreSQL
• Testing experience: JUnit, Mockito,
• Logging experience: log4j,
• Cloud experience (preferably with GCP) would be a plus
• Strong communication skills and interest in a pair programming environment
• Use skills as a seasoned, experienced professional to work on all phases of development within the broadly assigned technical discipline
• Ability to translate conceptual ideas into projects and tasks
• Bachelor’s degree would be a plus
• Interested in working in a collaborative environment using test driven development, paired programming methods, and continuous integration in a creative open-floor office space.
• Enjoy learning the latest and greatest technology and embrace working on many different types of projects
• Passion for high-quality, reliable, and maintainable code
• Comfortable working side by side with product managers, designers, and clients, making decisions together in order to quickly deliver valuable working software to clients and their users.
• Agile and retrospective, and not afraid to identify what we’re doing wrong so we can fix it, and what we’re doing right so we can build on it
• Great problem solving skills
• Ability to work with minimal supervision
• Understanding of the importance of user-centered design
• Intermediate or higher English level, both verbal and written (B1+)


• Competitive compensation depending on experience and skills
• Individual career path in engineering
• Social package — medical insurance, sports
• Unlimited access to LinkedIn learning solutions
• Compensation for sick lists and regular vacations
• English classes with certified English teachers
• Flexible work hours


• Devise/modify procedures to solve problems considering computer equipment capacity and limitations, operating time, and desired results
• Design, code, test, debug, and document those programs
• Prepare detailed specifications from which programs will be written, designed, coded, tested, and debugged
• Consult with users and develop business relationships and integrate activities with other IT departments to ensure successful implementation
• Monitor and report to management on the status of project efforts, anticipating/identifying issues that inhibit the attainment of project goals, and implementing corrective actions
• Foster and maintain good relationships with customers and IT colleagues to meet expected customer service levels

О проекте

Our client provides property information, analytics, and data-enabled services in North America, Western Europe, and the Asia Pacific. The company provides its services to mortgage lenders, brokers, credit unions, commercial banks, investment banks, fixed-income investors, real estate agents, MLS companies, property and casualty insurance companies, government agencies, and government-sponsored enterprises.

Currently, we are looking for Java Software Engineer willing to experience a truly innovative and agile work environment, centered on producing the best solutions for our users.