Software Engineering Lead (Java) in Bournemouth

Software Engineering Lead (Java) in Bournemouth

Bournemouth Full-Time 63000 - 77000 Β£ / year (est.) Home office (partial)
J

At a Glance

  • Tasks: Lead the development of cutting-edge tech solutions for a global banking platform.
  • Company: Join JPMorgan Chase, a leader in financial services with a focus on innovation.
  • Benefits: Competitive salary, diverse culture, and opportunities for professional growth.
  • Other info: Dynamic work environment with a commitment to diversity and inclusion.
  • Why this job: Make a real impact by building next-gen banking technology that serves millions.
  • Qualifications: Strong Java skills and experience in software development and team leadership.

The predicted salary is between 63000 - 77000 Β£ per year.

As a Lead Software Engineer at JPMorgan Chase within the Global Liquidity and Cash Management Technology team, you will help promote technical delivery by making significant technical contributions as a key member of a team with a reputation for rapidly delivering exciting and innovative capabilities. We are seeking a highly motivated Lead Software Engineer to drive development of cutting-edge technology solutions for the Corporate & Investment Bank's Payments business. You'll play a pivotal role in building the next-generation low-latency wholesale banking platform, designed for global scale, supporting hundreds of millions of accounts and responding in milliseconds to thousands of requests every second.

Initially, you will be responsible for leading the development of the quality engineering framework to support the validation of a complex, low latency distributed system. The role's scope is broad and will extend to include contributions across the entire project including the delivery of production code. Day to day you will write your own performant, secure and thread-safe code and help your team grow their technical capabilities through paired programming and code reviews. You will collaborate with colleagues from Product, Architecture, Infrastructure and Engineering to develop efficient technical designs that deliver new client features, whilst achieving stringent non-functional requirements for security, performance and availability.

Job responsibilities:

  • Design and develop robust, high-performance, latency-sensitive code, incorporate security requirements and review code written by team members using software engineering best practices.
  • Assess compliance, risks, and vulnerabilities to ensure all systems and baselines are operationally sound, performant at scale, and exceed customer expectations.
  • Contribute to the ongoing development of the team, including recruitment, paired programming, peer review and mentoring.
  • Collaborate effectively as part of a global team and add to team culture of diversity, opportunity, inclusion, and respect.
  • Drive team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes.
  • Apply knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.
  • Provide out of hours application support and coordination of Production releases.

Required qualifications, capabilities, and skills:

  • Formal training or certification on enterprise software development concepts and advanced applied experience.
  • Excellent understanding of Java 17+ fundamentals and frameworks (e.g. Spring Boot), OO programming paradigms, multi-threading, messaging technologies, and computer networks.
  • Strong experience of producing test cases and using automated testing frameworks which support validation of both functional and non-functional requirements.
  • Hands-on practical experience delivering system design, application development, testing, and operational stability.
  • Understanding of the full software development lifecycle and agile methodologies.
  • Demonstrated technical leadership experience along with coaching and mentoring.
  • Demonstrated experience leading effective use of approved AI-assisted software development tools.
  • Strong understanding of responsible AI use in engineering workflows.

Preferred qualifications, capabilities, and skills:

  • Experience of low-latency programming techniques and technologies.
  • Awareness of key architectural patterns/approaches, algorithms, data structures, cryptography, security protocols.

We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law.

Software Engineering Lead (Java) in Bournemouth employer: JP Morgan Chase

Morgan is an exceptional employer, offering a dynamic work culture that prioritises diversity and inclusion while fostering employee growth through comprehensive coaching and development opportunities. As a global leader in financial services, we empower our teams to drive impactful product management and AI enablement, ensuring that every employee can contribute meaningfully to our clients' success in a collaborative environment located at the heart of the financial sector.

J

Contact Details:

JP Morgan Chase Recruitment Team

We think you need these skills to ace Software Engineering Lead (Java) in Bournemouth

Java 17+
Spring Boot
Object-Oriented Programming (OOP)
Multi-threading
Messaging Technologies
Relational Database Technologies (PostgreSQL, CockroachDB)
Automated Testing Frameworks