Position: Senior Java Developer
Company: Autodoc
Experience required: 3y
English level: intermediate

And a worldwide network of many other specialists who work with us.

The core is our Engineering Hub in Lviv in Ukraine. We select the employees ourselves in our own interview center. Following the same philosophy that applies to our ventures: we invest in good people to achieve the best results.

Together with our partners we develop innovative ideas and build successful digital products. With start-ups, established companies, and consulting firms. From day zero to all growth phases we support with experience, technology, highly qualified software teams, and our investor network.


As part of our rapid growth, we are looking for Senior Software Developer to expand our team. You should enjoy exciting, challenging and demanding tasks. In a dynamic work environment, you will design and create complex software projects in a highly motivated team. Your experience not only enriches your work results, but also enriches the results of your colleagues.

Hundreds of banking and financial advisors trust our software. Thousands of investment customers with a total volume of almost 40 billion euros are already benefiting from it.

Our B2B product supports financial advisors on a daily basis in optimizing custody accounts as well as before, after and during the advisory processes that are carried out in relation to the securities business.

Our B2C product is an end customer platform on which customers and consultants come together in new ways. As more and more people get information on the subject of investments on the Internet, our product supports investors in investing their money safely, easily and with the lowest possible risk.

What do we offer
- A great working atmosphere
- Demanding, responsible and challenging tasks and projects
- Agile project management with SCRUM
- Creative and dynamic teams with flat hierarchies
- Internal and external training and further education opportunities
- Opportunities for professional and personal development and development

Job requirements
Qualifications / Skills:
- Sound knowledge of web development with Java (2-3 years)
- AOP and DI with Guice / Spring, Sprint boot
- Tests: Unit-Test, EasyMock, In-Memory Databases (HSQL, H2), Arquillian
Databases: PostgreSQL, JPA, Hibernate, Query Analysis
- Code: Git, Maven, Jenkins, Java Profiler
- Others: ActiveMQ, Quartz, Jasper Reports, Swagger
- Working experience with Linux console (e.g. CentOs, Debian) 
- Working experience with Jira and Confluence
- High degree of initiative, commitment, resilience and assertiveness
- Teamwork and excellent communication skills
- Analytical and solution-oriented thinking

Job responsibilities:
- Software development in the Java EE environment
- Conception, design, and development of backend services in a service-oriented architecture (REST, Hessian)
- Creating RESTful APIs
- Creation of efficient and maintainable batch processes
- The conception of business logic based on technical requirements
- Implementation of financial mathematical algorithms
- Optimization and monitoring of application performance
- Creation of sustainably maintainable and testable software
- Monitoring and testing of code structures
- Documentation and testing of the developed applications and components