— 5+ years of experience with Java
— Demonstrable experience of Java, its libraries and frameworks
— Knowledge of Git, JIRA, Confluence, Maven
— Proven experience creating Docker containers
— Solid knowledge of microservices oriented architectures
— Experience of building and/or working with RESTful services
— Knowledge of Relational Database Management Systems, especially PostgreSQL
— Hands-on experience with MongoDB
— Solid knowledge of working in cloud based infrastructure, in particular AWS
— Understanding of Computer Science fundamentals like: Data Structures, Algorithms, Distributed Systems, and Information Retrieval
— Demonstrable knowledge of software patterns
— You can write beautiful, testable and maintainable code
— You are able to communicate clearly and accurately about technical topics
— Good spoken/written communication in English
— Knowledge of workflow engines, in particular Camunda
— Experience building systems to perform real-time data processing using Apache Flink
— Some exposure with other NoSQL database like Cassandra, Neo4j, Couchbase, etc.
— Experience as an open source contributor and/or speaker
— The opportunity to be part of an international team
— 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
— Continuous professional competencies development and professional growth
opportunities
— Flexible schedule (40h per week)
— Paid trainings
— Paid leave 18 days / Paid sick leave
— Comfortable working place (2 monitors, powerful computer or laptop)
— Very warm and friendly working environment
— Foreign languages learning in the company office (different levels of language skills;
etc.)
— Corporate / team / special events
— We always encourage candidates from different locations to apply for our open positions: people who join the team and need to relocate from different regions, except Dnepr, are eligible to relocation bonus
— Challenging work in international professional environment
— You will lead a team of developers
— Assist in architecting systems and applications
— Coach, mentor and develop the engineers
— Conduct regular 1 to 1 sessions with developers
— Lead the creation, availability, resilience, and scalability of software solutions
— Continuously improve software engineering practices
— You will help us to build the best KYC/KYB solution on the market
— You will write well-structured beautiful clean code
— Be an active contributing part of an agile development team
— Participate in regular retrospectives help surface what’s not working so we can fix it, and what we’re doing right so we can improve on it
— Managing performance and provide constructive feedback, helping the members of your team become the best they can
— Encourage innovation, implementation of cutting-edge technologies, inclusion, outside-of-the-box thinking, teamwork, self-organization, and diversity
— Define your career path and embrace the opportunity to grow and learn
— Benefit from working in a multi-disciplinary team, that uses modern software and product development techniques, and values continuous improvement
— Take an enthusiastic approach to Unit testing (including mocking and behavioural testing)
— You will report to the CTO
Transport Exchange Group provide best-in-class software solutions for the transport industry. Based in West London we provide the UK’s largest freight exchanges to circa 6000 members and counting.