Vacancy

Lead Java engineer

Sombra is an ambitious and fast-growing Ukrainian tech company that engaged in custom software development. Our target markets are the USA, Canada, and the UK. The company employs near 200 motivated professionals. We offer our customers building dedicated teams of software engineers in Ukraine.

Lead Java engineer will be involved in the commercial projects as well as leading Java Stream in the company with other Lead engineers and participating in presales activities and discovery phases.

Requirements:
  • 6+ years of proven experience in development.
  • 1+ years of leading experience will be a plus
  • Advanced experience with Java language and related tech stack (Spring, Hibernate and many others)
  • Experience with other programming languages and stacks (Node.js, Python, Ruby, .NET) will be a plus
  • Experience with various Data Storages (RDBMS, NoSQL, file storages, Elastic etc)
  • Experience integrating with different systems (REST API, GraphQL, Kafka etc)
  • Deep understanding of design patterns and architectural patterns (like client-server, microservices, serverless, message queues and others)
  • Experience with cloud platforms (AWS, GCP, Azure, PCF etc)
  • Experience working with applications requiring performance, scalability, resilience, recoverability, security and other non-functional requirements
  • Extensive experience in setting up engineering practices and processes on different projects
  • Willingness to familiarise and work with new technologies and approaches
  • Experience in designing and supporting architecture of web applications
  • Experience in evaluating both hard and soft skills of engineers and building effective teams
  • Upper-Intermediate spoken and written English.
Responsibilities:
  • Long-term involvement on the project with the role of Lead Java engineer
  • Development of Java stream in the company (50+ engineers use Java on their projects):
    • Interviewing Java engineers
    • Improving Java interview processes
    • Assessing promotions of Java engineers in the company
    • Improving promotions process
    • Leading and participating in Backend community events in the company
    • Involvement into Presales calls with potential clients and representing Java expertise of the company
    • Involvement into Discovery phases for new projects
  • Effective cooperation with CTO and other Competence Managers (Backend, Frontend, QA, UX/UI)
What we offer:
  • 50% cost compensation for attending courses and seminars on self-development;
  • Сareer opportunities;
  • Internal University (Tech Communities (Front End, Back End, QA), leadership program, etc);
  • English training courses (twice per week+Communication Course, Grammar Course, Emailing Course and of course practice with native speakers every week)
  • Paid time off (vacation days (18 working days) and sick days (10 working days));
  • Gym memberships or discounts (6000 UAH per year);
  • Wellness programs (participation in running marathons; health plan (vaccination, dental or vision plans, etc);
  • Corporate doctor;
  • Corporate events (travel talks, online parties);
  • Parental Leave.