Our client is a multinational mass media and information company with operational headquarters in London, UK. It enables Our client is a multinational mass media and information company with operational headquarters in London, UK. It enables professionals in the financial and risk, legal, tax and accounting, and media markets to make the decisions that matter most, all powered by the world's most trusted news organization.
The product will contain a suite of applications delivered on the client’s existing desktop application to enable customers to access their supply chain risk. It aims to enable compliance and purchasing/sourcing professionals to manage the risks associated with their choice of suppliers. Back-end application architecture is based on micro-services and would be developed from scratch. The underlying content will be available via REST API. Deployment will be to Amazon Web Services.
Currently we are looking for a Senior Java Software Engineer for our Lviv office to make the team even stronger.
The right candidate should have an ability to deliver high quality work on time in a high-energy environment while collaborating and brainstorming with developers, business analysts and test automation engineers within a dynamic team. Three teams are to be working on the application creating project simultaneously, so combination of strong planning, organization and time management skills is among the key requirements.
- Participate in greenfield development of brand new third party risk management software
- Design and implement tasks required to AWS Lambda functions which would be exposed through API Gateway to each other and Front End Angular 5 application
- Communicating with onsite representatives in scope of agile process
- Follow clean code conventions
- Leverage AWS Cloud Native Systems
- Work in DevOps culture
- Utilize best practices from Serverless computing
- 3+ years` commercial Java experience
- AWS technology stack
- Spring technology stack
- Experience with micro-services architecture
- REST services
- Experience with Oracle
- Familiarity with testing tools such as JUnit, Mockito, AssertJ, Spring-Test
- Strong troubleshooting and debugging experience
- Experience with *NIX systems
- Profound knowledge of Build Tools such as Maven or Gradle
- Familiarity with CI/CD principles
- Version Control: Git experience
- Team player
- English level: B2 or higher
- Competitive compensation depending on experience and skills
- Individual career path in engineering
- Social package - medical insurance, sports
- Compensation for sick lists and regular vacations
- English classes with native speakers (certified English teachers)
- Flexible work hours