Position: Middle Java developer
Company: Ardas
Category: Java
Experience required: 2y
English level: upper

About project:
Established in 2000, Transport Exchange Group operates two of the UK’s largest and fastest-growing independent freight exchanges: Haulage Exchange and Courier Exchange. It is now, by some distance, the leading provider of managed freight exchange services for the road transport industry.
Every day over 8,000 businesses use the Exchange platform, powered by our unique SCALE technology (Smart Content and Location Engine), to find or fill available capacity and improve efficiency.
Across the UK and into Europe, our platform helps members eliminate empty journeys, driver shortages, demand fluctuations, and poor asset and load visibility.
The Exchange uses advanced telematics integration to help logistics businesses dramatically reduce empty running, thus cutting costs, reducing emissions and improving profitability.
transportexchangegroup.com

Must have:
— 3+ years of experience with Java
— Demonstrable experience with Spring, Hibernate
— Knowledge of Relational Database Management Systems, especially PostgreSQL
— Experience in building and/or working with RESTful services
— Understanding of Computer Science fundamentals like Data Structures, Algorithms, Distributed Systems, and Information Retrieval
— Knowledge of software design patterns
— You are able to communicate clearly and accurately about technical topics
— Upper-Intermediate level of English

Nice to have:
— Experience using messaging queues, in particular, Apache Kafka
— Experience creating Docker containers
— Experience with NoSQL database.
— Knowledge of working in cloud-based infrastructure, in particular, AWS
— Knowledge of microservices-oriented architectures
— Understanding CI/CD
— Experience with Redis, Git, Jenkins

Responsibilities:
— Writing well-structured, clean, and performant code in JAVA
— Be an active contributing part of an agile development team
— Assist in architecting systems and applications
— Diagnosing and solving customer-impacting problems with services in production
— Code quality demonstrated by high unit test coverage and lack of defects
— Take part in the migration of a monolithic web application to a microservice architecture with event sourcing and CQRS

We offer:
- Continuous professional competencies development and professional growth opportunities
- Realization of your innovative ideas in building new solutions and services
- Possibility to propose solutions to a project
- You will be able to test and experiment with a lot of new stuff
- A unique chance to gain a ton of experience in a real environment, working with a leading British company
- A decent level of salary
- Possibility to work remotely
- Flexible schedule (40h per week)
- Compensation 50% of the cost of English lessons
- Paid training
- Paid leave 18 days / Paid sick leave
- Very warm and friendly working environment