Lead Java Developer - Banking
Lead Java Developer - Banking

Lead Java Developer - Banking

London Full-Time 48000 - 72000 £ / year (est.) Home office (partial)
E

At a Glance

  • Tasks: Lead the design and architecture of cloud solutions for banking applications.
  • Company: Join a forward-thinking company transforming banking through innovative cloud technology.
  • Benefits: Enjoy hybrid work, competitive salary, and opportunities for professional growth.
  • Why this job: Be part of a dynamic team shaping the future of banking with cutting-edge technology.
  • Qualifications: 6+ years in software engineering, expertise in Java, Golang, and cloud technologies required.
  • Other info: Work in a collaborative environment with a focus on mentorship and open-source contributions.

The predicted salary is between 48000 - 72000 £ per year.

The role is focused on bringing public cloud to the company in a manner that is safe, compliant, flexible, and easy to use. We are looking for experienced engineers to join our team and help us achieve our goals.

  • Architect and Design: Lead the design of reference architectures and reference applications for multiple patterns in each public cloud hosting provider (e.g., message-driven, simple web application, batch).
  • Infrastructure Provisioning: Enable developers to provision public cloud infrastructure in 10 minutes or less, ensuring regulatory compliance and auditability as standard.
  • Ephemeral Environments: Create short-lived ephemeral environments for integration testing and product demonstrations.
  • Cost Management: Implement transparent and simple cost management solutions for engineering teams.
  • Amazon Web Services (AWS): Experience with AWS services and architecture.
  • Golang: Proficiency in Golang for building Terraform modules/providers, cloud-native applications, and infrastructure components.
  • Cloud Networking: Experience with cloud networking concepts and implementation.
  • Docker: Knowledge of Docker for containerization and testing.
  • Testing: Strong background in automated testing and test-driven development.
  • Agile Methodologies: Experience working in Agile environments, particularly with Scrum.
  • Code Quality: Commitment to writing clean, maintainable, and efficient code.
  • Ease of Change: Focus on building systems that are easy to modify and extend.
  • Inner and Open Source Contribution: Encouraging contributions to both internal and open-source projects.

You have at least 6 years of experience working in a professional environment as a software engineer. You have extensive experience with DevOps work such as building CI/CD pipelines or setting up cloud hosting environments. You have a proven track record of mentoring other engineers, helping them to succeed and grow in their roles.

  • Languages: Go and Java are our primary languages.
  • Frontend: Any browser applications are based on React.
  • Containers: Tenant application code runs in Kubernetes-managed Docker containers hosted in a mix of private and public clouds.
  • Terraform: We build infrastructure-as-code tooling by publishing Terraform modules and providers. We manage state and Terraform execution on Terraform Enterprise server.
  • Sentinel and Open Policy Agent (OPA): We use policy-as-code to build compliant and secure infrastructure.

Work Configuration: This position is a hybrid role coming into the London technology campus 3 days each week. Our teams are distributed across the UK and the US Eastern and Central time zones.

Mandatory Skills: Integration Architecture, Java, Application Architecture, SOA and Microservices Based Architecture, Cloud Architecture, Data Architecture, Angular, JavaScript, Microservices, React, Spring Boot.

E

Contact Detail:

E-Solutions Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead Java Developer - Banking

✨Tip Number 1

Familiarise yourself with the specific cloud services and architectures mentioned in the job description, particularly AWS. Having hands-on experience or projects that showcase your ability to implement these services will make you stand out.

✨Tip Number 2

Engage with the Java and Golang communities online. Contributing to open-source projects or participating in forums can help you build a network and demonstrate your expertise in these languages, which is crucial for this role.

✨Tip Number 3

Showcase your experience with Agile methodologies, especially Scrum. If you have led teams or facilitated sprints, be ready to discuss these experiences in detail during interviews to highlight your leadership skills.

✨Tip Number 4

Prepare to discuss your approach to code quality and automated testing. Be ready to share examples of how you've implemented best practices in previous roles, as this aligns closely with the expectations for this position.

We think you need these skills to ace Lead Java Developer - Banking

Java Development
Golang Proficiency
Cloud Architecture
Amazon Web Services (AWS)
Terraform
Containerization (Docker, Kubernetes)
Automated Testing
Agile Methodologies (Scrum)
Integration Architecture
Microservices Architecture
Application Architecture
Data Architecture
Code Quality and Maintainability
Cost Management Solutions
Cloud Networking Concepts
Mentoring and Leadership Skills
Open Source Contribution

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, Golang, and cloud technologies. Emphasise your work with AWS, Docker, and Terraform, as well as any relevant DevOps experience.

Craft a Compelling Cover Letter: In your cover letter, explain why you are passionate about cloud technology and how your background aligns with the company's goals. Mention specific projects where you've implemented cloud solutions or mentored other engineers.

Showcase Your Projects: If you have worked on open-source projects or contributed to internal tools, be sure to mention these in your application. Highlight your role in these projects and the impact they had on your team or organisation.

Prepare for Technical Questions: Be ready to discuss your technical skills in detail, especially around integration architecture, microservices, and automated testing. Prepare examples of challenges you've faced and how you overcame them in previous roles.

How to prepare for a job interview at E-Solutions

✨Showcase Your Cloud Expertise

Make sure to highlight your experience with public cloud services, especially AWS. Be prepared to discuss specific projects where you implemented cloud solutions and how you ensured compliance and security.

✨Demonstrate Your Coding Skills

Since the role requires proficiency in Java and Golang, be ready to solve coding challenges or discuss your previous work. Emphasise your commitment to writing clean, maintainable code and your experience with automated testing.

✨Discuss Agile Methodologies

Talk about your experience working in Agile environments, particularly with Scrum. Share examples of how you've contributed to team dynamics and improved processes within your previous roles.

✨Highlight Mentorship Experience

As mentoring is a key aspect of this role, be prepared to share your experiences in guiding junior engineers. Discuss how you've helped others grow and the impact it had on your team.

Lead Java Developer - Banking
E-Solutions
E
  • Lead Java Developer - Banking

    London
    Full-Time
    48000 - 72000 £ / year (est.)

    Application deadline: 2027-06-22

  • E

    E-Solutions

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>