Position: Java Software Engineer
Company: EPAM
Category: Java
Experience required: 1y
English level: intermediate

DESCRIPTION

The company empowers its clients to make smarter and more sustainable investments, drives market transparency, and helps prevent financial crime. Serving more than 40,000 institutions in over 190 countries, it provides information, insights, and technology that enable innovation and performance in global markets. By advancing its customers, the company encourages progress for the worldwide financial community.

For this project, the ideal candidate should have the ability to deliver high-quality work on time in a high-energy environment while collaborating and brainstorming with other developers in a dynamic team environment.

REQUIREMENTS

1+ years of software development experience in Java
Proficiency in Core Java, Spring
Knowledge of TDD, BDD practices
Understanding of code quality measurements and able to implement efficient Unit Tests
Good understanding of SOLID design principles
Good understanding of OOP concepts, design patterns
Knowledge of Database programming: Oracle PL/SQL
Experience of CI/CD tools, e.g. Jenkins, SonarQube
Good understanding of software development lifecycle, experience in Agile Scrum process
Well versed with using version control tools: Gitlab
Intermediate or higher English level, both verbal and written (B1+)

WE OFFER

Competitive compensation depending on experience and skills
Individual career path
Unlimited access to LinkedIn learning solutions
Social package - medical insurance, sports
Compensation for sick lists and regular vacations
English classes with native speakers (certified English teachers)
Flexible work hours