Senior Java Software Engineer

Company:  intro
Location: London
Closing Date: 07/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

Senior/Lead Java Engineer (Hands-On)


Location: London - 4 days per week onsite

UK Visa Sponsorship: Not possible


About the Company:

Our client is a successful B2C and B2B FinTech with a market leading product which they aim to use to revolutionise the way consumers manager their money.


About the Role:

They are expanding their software engineering team and are seeking a skilled and experienced Senior/Lead Java Developer (Hands-On). The ideal candidate will have a strong foundation in Java development, with extensive experience in building scalable, high performing applications and services using Spring Boot.


Proficiency in containerisation with Docker, cloud services with AWS, experience in Golang and a background in the financial services or banking industries are highly desirable.


This role involves working closely with cross-functional teams to develop and enhance applications that meet the complex needs of their business and clients.


Responsibilities:

  • Design and develop robust, scalable, and secure backend services using Java and Spring Boot.
  • Implement containerised services using Docker to ensure consistency across different environments and streamline deployment processes.
  • Leverage AWS cloud services to build and maintain highly available and scalable applications, while optimising performance and cost.
  • Collaborate with cross functional teams to integrate backend services with frontend applications (Mobile & Web).
  • Participate in the entire application lifecycle, focusing on coding, debugging, and providing robust solutions.
  • Engage in financial/banking domain specific solution development, understanding and implementing regulatory and compliance requirements.
  • Maintain up-to-date knowledge of technology standards, industry trends, and emerging technologies.
  • Ensure code quality, organisation, and automation by adhering to best practices in coding standards and documentation.
  • Provide mentorship to more junior Engineers in the team


Required Skills:

  • Proven experience as a Java Developer with hands-on experience designing and developing applications using Java 11+.
  • Expertise in Spring Boot or Hibernate framework(s) and building RESTful services.
  • Experience designing and implementing event-driven systems with Kafka, RabbitMQ, Axon Framework, etc.
  • Proficient in Docker and containerisation principles, with practical experience in deploying containerised applications.
  • Experience with AWS cloud services (e.g., ECS, S3, RDS, etc) and understanding of cloud architecture principles.
  • Strong analytical and problem-solving skills, with the ability to work in a fast-paced, evolving environment.
  • Excellent communication and teamwork abilities.
  • Knowledge of front-end technologies (e.g., React, SwiftUI, Kotlin, etc) is a plus.
  • Experience with Golang is a plus - as the company is eventually looking to transition to Golang (great opportunity to upskill).


*intro Consulting Ltd are acting as a third party agency for this position*

Apply Now
Share this job
intro
  • Similar Jobs

  • Senior Java Software Engineer - Finance (Multithreading)

    London
    View Job
  • Senior Java Software Engineer - Finance (Multithreading)

    London
    View Job
  • Java Engineer

    London
    View Job
  • Senior Software Engineer

    London
    View Job
  • Senior Software Engineer

    London
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙