Software Engineer II - Java, Backend - Associate
Software Engineer II - Java, Backend - Associate

Software Engineer II - Java, Backend - Associate

London Full-Time 28800 - 48000 £ / year (est.) No home office possible
T

At a Glance

  • Tasks: Join an agile team to design and deliver innovative software solutions.
  • Company: Be part of JPMorgan Chase, a leader in investment banking technology.
  • Benefits: Enjoy competitive pay, remote work options, and a vibrant team culture.
  • Why this job: Work on cutting-edge technology while contributing to impactful projects.
  • Qualifications: Proficient in Java or Kotlin with experience in backend development and cloud services.
  • Other info: Opportunity to grow in a diverse and inclusive environment.

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

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer II at JPMorgan Chase within Investment Banking, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

Transaction Development is a centralised hub that generates buyer intelligence on Mid-Cap sponsors for JPM sell-sides, by leveraging deep knowledge of Sponsor investment strategies. In order to execute at scale, a newly created technology team is embarking on a multi-year journey to provide enhanced digital capabilities to enable Transaction Development to take full advantage of the deep client relationships we have across GB and scaling proprietary idea generation.

Job responsibilities:

  • Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
  • Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems.
  • Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development.
  • Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems.
  • Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture.
  • Contributes to software engineering communities of practice and events that explore new and emerging technologies.
  • Adds to team culture of diversity, equity, inclusion, and respect.
  • Design, develop and maintain microservices using Kotlin or Java with Spring Boot.
  • Build robust, scalable GraphQL APIs and backend components.
  • Deploy, monitor and manage services in AWS, particularly EKS (Kubernetes).
  • Write clean, well-documented, and testable code.

Required qualifications, capabilities, and skills:

  • Formal training or certification on software engineering concepts and proficient advanced experience in back end development such as Java.
  • Hands-on practical experience in system design, application development, testing, and operational stability.
  • Proficient in coding in one or more languages.
  • Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages.
  • Overall knowledge of the Software Development Life Cycle.
  • Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.
  • Practical cloud native experience.
  • Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile).
  • Strong development experience in Kotlin or Java.
  • Proficiency in Spring Boot and associated ecosystem (JPA, Spring Security, etc).
  • Solid grasp of SQL and NoSQL databases.

Preferred qualifications, capabilities, and skills:

  • Experience with AWS cloud services (e.g., EC2, S3, IAM, Cloudwatch).
  • Experience with Infrastructure as code (e.g., Terraform).
  • Familiarity with authentication protocols (OAuth2, OpenID Connect).

Software Engineer II - Java, Backend - Associate employer: TN United Kingdom

At JPMorgan Chase, we pride ourselves on being an exceptional employer, particularly for Software Engineers II in our London office. Our vibrant work culture fosters innovation and collaboration, offering employees the chance to engage with cutting-edge technology while contributing to meaningful projects in investment banking. With a strong emphasis on professional development, diversity, and inclusion, we provide ample opportunities for growth and advancement, making it an ideal environment for those looking to elevate their careers.
T

Contact Detail:

TN United Kingdom Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer II - Java, Backend - Associate

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Java, Spring Boot, and AWS. Having hands-on experience or projects that showcase your skills in these areas can set you apart from other candidates.

✨Tip Number 2

Engage with online communities or forums related to software engineering, particularly those focused on Java and backend development. Networking with professionals in the field can provide valuable insights and potentially lead to referrals.

✨Tip Number 3

Prepare for technical interviews by practicing coding challenges that focus on algorithms and data structures. Websites like LeetCode or HackerRank can help you sharpen your problem-solving skills, which are crucial for this role.

✨Tip Number 4

Showcase your understanding of agile methodologies and cloud-native development in conversations or interviews. Being able to discuss how you've applied these concepts in past projects will demonstrate your readiness for the role.

We think you need these skills to ace Software Engineer II - Java, Backend - Associate

Proficient in Java and Kotlin
Experience with Spring Boot and associated ecosystem (JPA, Spring Security)
Strong understanding of microservices architecture
Ability to design and develop GraphQL APIs
Hands-on experience with AWS services (EKS, EC2, S3, IAM, Cloudwatch)
Knowledge of Infrastructure as Code (Terraform)
Solid grasp of SQL and NoSQL databases
Understanding of Software Development Life Cycle (SDLC)
Familiarity with agile methodologies (CI/CD, Application Resiliency, Security)
Experience in debugging and maintaining code in a corporate environment
Ability to write clean, well-documented, and testable code
Analytical skills for data synthesis and visualisation
Problem-solving skills for technical troubleshooting
Experience in software engineering communities and events

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in backend development, particularly with Java and Kotlin. Emphasise your familiarity with Spring Boot and any cloud services you've worked with, especially AWS.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that align with the job description, such as your experience with microservices or agile methodologies.

Showcase Your Technical Skills: Include a section in your application that lists your technical skills, focusing on programming languages, frameworks, and tools mentioned in the job description. Be specific about your proficiency in SQL, NoSQL, and any relevant cloud technologies.

Prepare for Technical Questions: Anticipate technical questions related to software engineering concepts and be ready to discuss your problem-solving approach. Consider including examples of how you've tackled complex coding challenges in previous roles.

How to prepare for a job interview at TN United Kingdom

✨Know Your Tech Stack

Make sure you are well-versed in Java, Kotlin, and Spring Boot. Be prepared to discuss your experience with these technologies and how you've used them in past projects. Familiarity with AWS services will also be a big plus.

✨Demonstrate Problem-Solving Skills

During the interview, expect to tackle some technical problems. Practice coding challenges that require you to think critically and creatively. Show how you approach problem-solving beyond conventional methods.

✨Understand Agile Methodologies

Since the role involves working in an agile environment, brush up on your knowledge of agile practices like CI/CD and application resiliency. Be ready to share examples of how you've applied these methodologies in your previous roles.

✨Showcase Your Team Spirit

This position values diversity, equity, and inclusion. Be prepared to discuss how you contribute to a positive team culture and how you collaborate with others. Highlight any experiences where you've worked effectively within a diverse team.

Software Engineer II - Java, Backend - Associate
TN United Kingdom
T
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>