Tech Stack
Job Description, Responsibilities & Requirements
About the Position
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).
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
- 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)
Nice to Have
- Knowledge or experience with.NET
- Strong knowledge or experience with Terraform
- Container experience
We Offer
- 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
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! 😉
Contact Us
Recruiter
Mariana Veneta
+38(068)244-22-00
Location
Lviv, Remote, Ukraine
Technology
AWS, Java, MySQL, Spring, Spring Boot