Position: Middle/Senior Java Full-Stack (Angular)
Company: Sombra
Category: Java
Experience required: 3y
English level: upper

**About the project:**
Our customer is a provider of wholesale and audit intelligence in the automotive industry. Their solutions are the most comprehensive in the industry, providing banks, independent finance companies, and captive financial institutions with clarity critical to their success – helping them manage risk while increasing productivity and profits. All our solutions are web-based and delivered from our state-of-the-art data centers.

**Requirements:**
- 4+ years of backend development (we use Java Spring Boot)
- 2+ years of hands-on experience with front-end JavaScript frameworks (we use Angular) with an understanding of asynchronous programming paradigms and Typescript
- 2+ years in database development
- 2+ years working with CI/CD pipelines
- A strong understanding of multi-tenancy architecture and security paradigms
- В2 level of English.

**Responsibilities:**
- Participate in analysis, design, coding and testing. Our Senior Software Developers will be asked to provide leadership and mentoring to their peers.
- Develop new dashboards and visualizations to simplify the customers’ experience and help them focus their attention on the most important metrics and activities in their portfolios
- Take ownership of new features from the first conversations with our Product Team all the way to production deployment
- Work with teammates to develop reliable and high-quality solutions, learning from those around you.
- Lead and provide guidance and mentoring to less experienced developers
- Meet and help example our development culture by combining high quality development with high quality communication
- Be responsible for features delivered across the entire depth of the stack, from the back-end Java Sprint Boot APIs to the Angular front-end
- Lead small teams or projects by providing technical direction, teamwide communication, participating in code reviews, and exercising good judgment when making decisions for the team/project
- Work with members on other teams to provide them information and help about code and features that you have expertise in
- Collaborate with the QA and Product Team to make sure we can deliver and deploy well and on time
- Be part of Agile development meetings and follow Agile processes

**What we offer:**
- Annual paid vacation of 18 working days;
- Extra vacation days for long-lasting cooperation;
- Annual paid illness of 10 days;
- Maternity\Paternity leave;
- The opportunity of sabbatical leave;
- Marriage and Parenthood Package;
- Compensation for sports activities (up to 6000 UAH\year);
- 50 % cost compensation for attending courses for self-development;
- Corporate doctor;
- Internal education(corporate library, Udemy courses);
- Career development plan;
- English classes;
- Conducting private entrepreneurs;
- Technical equipment: laptop, mouse, keyboard, monitor;
- Internal Referral program;
- Opportunity to take part in company volunteering activities;
- Technical community events.