The team at UKEESS Software House is currently looking for a Senior Java Engineer to join us for a full-time position (remotely in Ukraine or in Lviv’s office).
About the Customer and the Project:
Our customer is the world’s largest DNA network from the USA. With more than 60 billion digitized global historical records, 100 million family trees, and 18+ million people in their growing database, our customers help people discover their family stories and gain actionable insights about their health and wellness.
Technologies stack: Java 17/ Spring Boot / Spring (JDBC, REST) / Mockito / JUnit / AWS (S3, IAM) / Terraform / MySQL
In this role, you will be a leading contributor in designing and implementing the next generation of the project to deliver billions of discoveries to customers. You will be part of a team that significantly increases the user’s experience and directly influences their satisfaction.
Responsibilities will include: * Help architect, design, and develop complex, large-scale systems that process billions of historical records every day * Identify opportunities to adopt innovative technologies * Create architectures and diagrams that describe them * Work on and guide microservice REST API design * Write key algorithms to maximize scalability and reliability * Write code and unit tests * Conduct code reviews * Work with various AWS services and create new services using Terraform, configure communication between the services and applications * Diagnose complex problems involving multiple systems and technologies * Be an example of engineering excellence
Requirements: * Recent and proficient experience with building large-scale web services * Micro-service expertise * 5+ years of commercial experience with Java * Strong knowledge and experience with Spring and Spring Boot * Solid knowledge and experience with SQL * Commercial experience with the Amazon Web Services ecosystem * Experience with Gradle or Maven * Experience with CI/CD * Knowledge or experience with JUnit, Mockito * English: Upper-intermediate level at least (both spoken and written)
It will be a plus: * Knowledge or experience with .NET * Strong knowledge or experience with Terraform * Container experience
What do we offer our new colleague? * Competitive compensation (based on market data, but also depending on the technical level of the candidate) * Flexible work schedule * 3 health packages to choose from * Annual paid vacation and state holiday celebration * Free English classes (online) * Individual approach to professional growth * Lack of bureaucracy and micromanagement * Modern, comfortable office facilities (a barbecue zone, kitchens, lounge rooms, coffee machines, etc.) * Foreign business trips * On-site parking lot and charge station for Electric Cars * Corporate gifts, celebrations, and fun activities * Sports activities: ping-pong, soccer, work-out
If you have a passion for solving challenging problems, building scalable, robust systems, love working with the latest technologies in a fast-paced, flexible environment, and are excited at the prospect of having a significant impact on products with more than 3 million paying subscribers, then we want to talk to you! ;-)