Enable job alerts via email!

Software Engineer III- Java

JPMorgan Chase & Co.

London

On-site

GBP 60,000 - 85,000

Full time

24 days ago

Job summary

Join a leading financial services firm as a Software Engineer III specializing in Java within the Corporate Investment Bank Data Solutions team. In this agile role, you will develop innovative technology products while driving significant business impacts through your technical expertise and problem-solving skills. This position offers an opportunity to work with modern analytics tools and contribute to the architecture of enterprise-level data solutions in a collaborative environment.

Qualifications

  • Experience with Java 17 or higher, Spring Boot, and relational databases.
  • Strong experience in cloud technologies like AWS.
  • Ability to develop maintainable code and optimize performance.

Responsibilities

  • Operate on big data utilizing parallel analytics tools.
  • Contribute to design and architecture of data management platform.
  • Collaborate with teams to implement data engineering use cases.

Skills

Expert-level Java application development
Data architecture skills
Strong SQL skills
Cloud technologies (AWS preferred)
Experience with Kubernetes
Experience with relational databases (Postgres, Oracle)
Hands-on programming in Python or Scala

Education

Formal training or certification in software engineering

Tools

Maven
Jenkins
Sonar
JUnit 5
Cucumber

Job description

Software Engineer III- Java

Job Description

Bring your Software Engineering skills to the next level and be an integral part of an agile team that constantly pushes the envelope to enhance, build, and deliver top-notch technology products.

As a Software Engineer at JPMorgan Chase within Corporate Investment Bank Data Solutions, you are part of an agile team working to develop trusted, market-leading technology products in a secure, stable, and scalable manner. Drive significant business impact through your capabilities and contributions, applying deep technical expertise and problem-solving methodologies to a diverse array of challenges across multiple technologies and applications.

Job Responsibilities

  1. Operate on large financial and non-financial data using modern parallel data analytics tools.
  2. Contribute to the design and architecture of the data management platform.
  3. Possess strong hands-on experience with core Java or above.
  4. Work with databases like Postgres.
  5. Utilize the latest cloud technologies and infrastructure, preferably AWS, to perform analysis at scale.
  6. Collaborate with Tech, Product, and other data partners to develop and implement data engineering use cases.
  7. Source and prepare data from various sources including traditional databases, SQL, no-SQL, and Cloud.
  8. Build and maintain dataset documentation and metadata.
  9. Evaluate current data architecture and shape the future state data architecture and roadmap.
  10. Work closely with data analytics teams to optimize solutions and foster new ideas.
  11. Develop solutions ensuring the product is supportable and scalable.

Required Qualifications, Capabilities, and Skills

  • Formal training or certification in software engineering concepts with proficient applied experience.
  • Expert-level Java application development experience using Java 17 or higher, Spring Boot, and relational databases (Postgres, Oracle, etc.).
  • Experience with Kubernetes, AWS, or other cloud platforms.
  • Hands-on experience with traditional databases such as Postgres, Oracle, or SQL Server, with strong SQL skills.
  • Data architecture skills and experience building enterprise-scale data solutions.
  • Experience developing performant, decoupled, testable, and maintainable code, with expertise in performance tuning.
  • Experience working with Maven, Jenkins, Sonar, and unit testing frameworks like JUnit5, Cucumber, or similar.
  • Proficiency in at least one other programming language such as Python or Scala.
  • Strong communication skills at all organizational levels, including senior executives.

Preferred Qualifications, Capabilities, and Skills

  • Basic understanding of financial markets.
  • Experience with graph databases such as Neo4J.

About Us

JPMorgan Chase is a global leader in financial services, providing strategic advice and products to prominent corporations, governments, wealthy individuals, and institutional investors. We are committed to building trusted, long-term partnerships and fostering diversity and inclusion within our workforce.

About the Team

Our Corporate Technology team develops applications and provides tech support across our corporate functions, impacting all divisions including Global Finance, Corporate Treasury, Risk Management, and more. You will be part of a team built to meet and exceed evolving technology needs and compliance standards.

Job ID 300071922174568

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs