Java Technical Lead Developer.UI Dev*.Agile*.SQL*

Date:September 1, 2022 5:12 pm

City, London McCabe & Barton

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

Print