McCabe and Barton have partnered with a global trading and clearing house in Central London to offer a permanent Java Technical Lead Developer position.
A candidate for this position must have got working experience in IT organisation as a technologist who has evolved from a strong background in hands on software development. If you have worked in a trading or financial services organisation this would be an added bonus.
Working Style: Hybrid Working, 2 days a week in Central London office
Responsibilities:
This role will be responsible for successfully leading and delivering on software development projects with critical business impacts while actively participating in the development of those projects.
Skillset Required:
- Masters/Bachelor's degree in information technology, computer science, software engineering, or related field or equivalent experience
- 5+ years of experience with software development, preferably working with JVM based languages (Java/Scala/Kotlin)
- Developing applications using Kafka/Confluent
- OOA/OOD concepts and design patterns, modularization, functional decomposition and system implementation using microservices
- Working in any of: Scrum, Agile, XP, Kanban or Lean Software Development environment.
- Problem solving skills and attitude for delivery
- Full SDLC life cycle.
- Software engineering practices including various types of testing: BDD, TDD, Unit, Mock, functional, integration, automation
- Distributed systems
- Software and application design and algorithm design and implementation
- Working with Version Control Systems, especially Git
- Working within and understanding of DevOps principles
- Security aspects of software development
- Working with SQL databases
Highly Desirable Skills:
- UI development using Node.js, React.js, Angular or similar technologies
- Scripting languages, preferably Python.
- noSQL or distributed databases (Redis, Couchbase etc)
- Automation/configuration management using toolsets such as Puppet, Chef, Ansible or equivalent
- Docker and Kubernetes.
- Setting up CI/CD pipelines.
- AWS, CloudFormation and other cloud technologies




