Tech Stack
Job Description, Responsibilities & Requirements
About the Position
The team of UKEESS Software House is currently looking for a Senior Java Engineer to join our team for a full-time position (remotely in Ukraine or Lviv’s office).
Our customer is the world’s largest DNA network from the USA. With more than 60 billion digitized historical records, 100 million family trees, and 18 million people in a growing DNA database, our customers help people discover their family stories and gain actionable insights about their health and wellness.
Our team focuses on building a unified, two separate visualization tools into a single, high-performance interactive platform. The goal is to enable scientists with tools to support analysis and visualization.
General tech stack of the project:
Java 17 / SpringBoot / MySQL / Redis / AWS (Lambdas, EKS, ElastiCache Valkey, ECR, Secrets Manager, S3, CloudWatch) / Terraform.
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
- 4+ years of commercial experience with Java and Spring Boot
- Micro-service expertise
- Recent and proficient experience with building large-scale web services
- Experience with AWS (Lambdas, EKS, S3, etc.)
- Commercial experience and strong knowledge of relational databases
- Strong knowledge and experience with Docker, Terraform
- Experience with CI/CD
- Proficient with Git and GitHub for version control and collaboration
- Experienced in working in Agile development environments
- A strong collaborator who thrives in team-oriented settings
- English: Upper-intermediate level (both spoken and written)
Nice to Have
- Bachelor’s degree in Computer Science/Engineering
- Hands-on experience in using any coding agent
- Practical experience applying AI/ML concepts in production systems or applications
We Offer
- Full-time position in a highly professional team
- Competitive compensation (based on market data, but also depending on the technical level of the candidate)
- Flexible work schedule
- Individual approach to professional growth
- Free English classes (online)
- 3 health packages to choose from
- Annual paid vacation and state holiday celebration
- Lack of bureaucracy and micromanagement
- Foreign business trips (after the war)
Our office in Lviv has generators and stable communication in case of “no electricity”. Also, you will have the:
- Modern, comfortable office facilities (a barbecue zone, kitchens, lounge rooms, coffee machines, etc.)
- On-site parking lot and charge station for Electric Cars
- Sports activities: ping-pong, soccer, workout
Contact Us
Recruiter
Nataliia Bulbuk
+38(068)144-22-00
Location
Lviv, Remote, Ukraine
Technology
AWS, Java, MySQL, Spring Boot, Terraform