We are looking for a proficient Java Developer who is passionate about developing high-quality software and collaborating with other like-minded team members who rely on your experience and technical background to deliver solutions quickly and efficiently.
Our client is the industry leader in Digital Data Governance and a dynamically growing software company from the USA. They have empowered many of the world’s most recognizable brands, including Apple, Ford, Booking.com, Adidas, Adobe, and more to trust their data, comply with privacy regulations and create better user experience for their customers.
Position Overview: In this role, you will be responsible for the development and maintenance of our backend services (including services in Java and Scala languages and AWS Lambda in TypeScript) as well as managing our AWS infrastructure using Terraform. You will participate in architectural and software development activities. The ideal candidate should be able to conduct software analysis, testing and debugging, as well as recognize and solve production and non-production application issues. We are looking for a developer who is already experienced in Web-related technologies or willing to become an expert in Web development (backend).
Experience / Skills required:
Must have:
4+ years of hands-on commercial experience in Java backend development using Java 8+ with streams and lambdas Expertise in Spring Framework (Boot) Expertise in RESTful APIs Professional expertise in relational databases (MySql) Hands-on experience with AWS (EC2, ECS, Lambda, API Gateway, and S3) Experience writing and maintaining Unit and Integration tests Understanding of DRY, SOLID, OOP, OOD principles Upper-Intermediate level of EnglishGood to have:
Enterprise experience designing and developing software in fast-paced distributed environments (highly scalable, reliable, available) Experience debugging, performance profiling and optimization Experience with Snowflake database Experience with message brokers (RabbitMQ or Amazon SQS preferred) Continuous deployment and integration tools like CircleCI or Jenkins Experience with Docker Experience in Scala programming language with Akka frameworkResponsibilities:
Develop and maintain our backend services (primarily in Java and also in Scala) Manage corresponding AWS infrastructure with Terraform Optimize performance within services (code and DB queries) and across multiple services (infrastructure and communication) Be part of daytime on-call rotation to ensure operational excellence Compose technical designs for product featuresWe offer:
Competitive salary with the regular review Medical Insurance after 3 months probation period (can be used in Ukraine) Vacation (up to 20 working days) Paid sick leaves (10 working days) National Holidays as paid time off (11 days) Online English courses Accountant assistance and legal support Flexible working schedule, remote, office-based or hybrid format Fully-equipped perfect office space located in the city center (ready for work in blackouts) Direct cooperation with the customer Dynamic environment with low level of bureaucracy and great team spirit Challenging projects in diverse business domains and a variety of tech stacks Communication with Top/Senior level specialists to strengthen your hard skills Online/offline teambuildings Volunteering culture development and support