Description Our client is one of the leading companies in the Baltics and Scandinavia producing solutions for the sale, validation and control of public transport tickets in the region. The company creates technical solutions that allow users to buy tickets for buses and trains online, pay for them, as well as ticket validation services by carriers. As befits a decent booking system - the system allows you to build multi-point routes, with transfers and connections between different transport routes, and stops. (Talking about graphs, and standard routing theory). To a greater extent, the system is a set of APIs that play a critical role: all sorts of third-party systems are connected to these APIs: from ticket sales portals, to validators in the hands of ticket controllers, and validators in the transport itself. The project is written in Java and Angular using PostgreSQL and a team of 80 developers are working on the project: the project is in an ongoing and active development phase. We are looking for passionate, innovative, results-oriented specialist with heart-deep commitment to success to be a part of our international company. You will participate in a whole development process starting from estimations and until delivery to production.
RequirementsAt least 3 years of Java development experience;Experience with Spring Framework, Spring Boot;Rest API development experience using Spring MVC;Good knowledge of Core Java;Knowledge of SQL;Experience with Frontend technologies like Angular will be a plus;Knowledge of SQL (PostgresSQL, with proven ability to write native SQL queries);Docker proficiency;Linux experience;Maven proficiency;Proven teamwork skills (ability to work as part of a team);Demonstrates the ability to work effectively under high pressure and within tight deadlines;Exhibits confidence in making decisions even in challenging situations;Prepared to work efficiently in a dynamic environment and adept at stress management;Ability to Navigate Old Code:Possesses experience in analyzing and making modifications to existing code.Capable of reading, interpreting, and documenting legacy code effectively.Demonstrates the ability to identify and resolve potential issues within existing codebases.
ResponsibilitiesDesign and enhance current solution;Taking an active part in the system development;
Working conditionsCompetitive salary;Remote-first work;Online English courses;Opportunities for professional development and personal growth;Friendly atmosphere and professional staff.