Lead Java Developer - London - Digital Bank - Microservices

Lead Java Developer - London - Digital Bank - Microservices

Posted 1 day ago by Strike IT Services on JobServe

Negotiable
Inside
Onsite
London/hyrbid, UK
p>Lead Java Developer is required for a 6-month contract working on a project for a Digital Bank. They need a developer to provide technical leadership and mentorship to development teams, guiding them in implementing best practices, design patterns, and coding standards. Also design, and develop high-quality microservices using Java frameworks such as Spring Boot.

INSIDE IR35
HYBRID WORKING 3 DAYS AT THE OFFICE IN LONDON

  • Provide technical leadership and mentorship to development teams, guiding them in implementing best practices, design patterns, and coding standards.
  • Design, and develop high-quality microservices using Java frameworks such as Spring Boot.
  • Extensive understanding on SOLID Design principles.
  • Expertise in Java programming language, including Java 8 or higher, with a deep understanding of language features, libraries, and concurrency models.
  • Extensive experience designing, building, and deploying microservices architectures using Spring Boot and related frameworks.
  • Strong understanding of microservices architecture principles, design patterns, domain-driven design (DDD), and event-driven architectures.
  • Proficiency in RESTful API design principles and experience with API management tools.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform for deploying and managing microservices-based applications.
  • Experience with API Gateway, authentication, and authorization mechanisms (OAuth, JWT)
  • Hands-on experience with containerization technologies such as Docker and container orchestration platforms like Kubernetes.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform for deploying and managing microservices-based applications.
  • Strong communication and interpersonal skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders.

Tools and Technologies:
. IDEs: IntelliJ IDEA, Eclipse
. Build Tools: Maven, Gradle
. Testing Frameworks: JUnit, Mockito, TestNG
. Containerization: Docker, Kubernetes
. API Documentation: Swagger, OpenAPI
. Monitoring and Logging: Prometheus, Grafana, ELK Stack
. Database: MySQL, PostgreSQL, MongoDB, Redis
. ORM Frameworks: Hibernate, Spring Data
. Message Brokers: Kafka