Position: Senior Java Engineer
Company: UKEESS Software House
Experience required: 5y
English level: upper

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 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 30 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.

**General technologies stack of the project:**
Java/React/NodeJS/MySQL/AWS

**Here are some other qualities we are looking for:**
- Excellent communication skills and the desire and ability to mentor other engineers.
- Have the desire to dive deep into complex systems, come up with new creative ideas, and have the ability to visualize a large picture of the whole system.

**In this role**, you will be a leading contributor in designing and implementing the next generation of the project to deliver billions of new 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 provide guidance for microservice REST API design
- Write key algorithms to maximize scalability and reliability
- Write code and unit tests
- Conduct code reviews
- Diagnose complex problems involving multiple systems and technologies
- Provide guidance and mentorship to a team of talented software engineers
- Be an example of engineering excellence

**Requirements:**
- Large-scale system experience
- Micro-service expertise
- 4+ years of commercial experience with Java8+
- Relational database proficiency
- Experience with AWS (S3 preferable)
- Container experience
- Experience with CI/CD
- English: Upper-intermediate+ at least (both spoken and written)

**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
- Annual paid vacation and state holidays celebration
- Free English classes (online)
- Individual approach to a 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 which has more than 3 million paying subscribers, then we want to talk to you! ;-)