Position: Java Team Lead
Company: Ardas
Experience required: 5y
English level: intermediate

**About the Transport Exchange Group**
Transport Exchange Group provide best-in-class software solutions for the transport industry. Based in West London, we provide the UK’s largest freight exchange.

**What would you be doing?**

● You will help us to migrate from a monolithic architecture to microservices
● Assist in architecting systems and applications
● 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
● 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 look over a Kanban team of 15 engineers
● Encourage innovation, implementation of cutting-edge technologies, inclusion, outside-of-the-
box thinking, teamwork, self-organization, and diversity
● Managing performance and provide constructive feedback, helping the members of your team
become the best they can
● 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
● You will report to the CTO

**What we are expecting from you?**

● 10+ years of experience with Java, its libraries and frameworks
● Knowledge of Git, JIRA, Confluence
● Experience with build automation tools like Maven and Gradle
● Experience in designing and implementing large-scale distributed systems
● Proven experience creating Docker containers
● Knowledge of Domain-Driven Design
● Solid knowledge of microservices oriented architectures
● Demonstrable ability to fully understand an Event Sourcing system
● Experience of building and/or working with RESTful services
● Knowledge of Relational Database Management Systems, especially PostgreSQL
● Experience with NoSQL databases
● 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 are able to communicate clearly and accurately about technical topics (in English)
● Experience making business decisions or leading design and architectural conversations
● English professional working proficiency
● Demonstrable knowledge of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
● Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between
● Proven leadership experience and/or demonstrable leadership ability in a technical environment
● Demonstrable ability to efficiently manage a large number of concurrent disparate projects, product features and activities
● You previously worked in an Agile environment and you are aware about the Agile best practices
● Educated to degree-level or equivalent by experience in a relevant subject

**What would be great to have**

● Experience building systems to perform real-time data processing using Apache Flink, or similar technologies like Kafka Streams
● Hands-on experience with Pulsar
● Experience as an open source contributor and/or speaker

**We offer:**

● A decent level of salary
● Possibility to work remotely
● 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
● 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
● Challenging work in the international professional environment