At a Glance
- Tasks: Join a team enhancing and delivering top-notch banking technology products.
- Company: JPMorgan Chase, a leader in global banking technology.
- Benefits: Competitive salary, remote work options, and professional development opportunities.
- Other info: Exciting secondment opportunity with a FinTech partner for hands-on experience.
- Why this job: Be part of building the next-gen core banking platform on a global scale.
- Qualifications: Experience in software engineering, especially with Go or Python.
The predicted salary is between 55000 - 70000 £ per year.
Be an integral part of a team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products. As a Software Engineer II at JPMorgan Chase within the Global Banking Platform (GBP), you are an integral part of a team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. We are building the next generation core banking platform that will operate at a global scale and will support hundreds of millions of accounts. We use cloud native technologies, and the work involves the development of micro-services, integrations, dashboards, production support tools and CI/CD pipelines. Initially, successful candidates for the role will be seconded to a FinTech software partner. This is an exciting opportunity to experience the day to day of a fintech while being fully backed by JPMC. After the conclusion of the secondment, all secondees will return to JPMC and apply the knowledge, technologies and practices acquired and develop the critical services to support GBP’s worldwide journey to the cloud.
Job responsibilities
- Design, implement and develop scalable, performant microservices using software engineering best practices.
- Writes secure and high-quality code with limited guidance.
- Writes automated unit tests, integration tests, etc.
- Applies technical knowledge to solve technical problems of basic complexity.
- Applies knowledge of tools within the Software Development Life Cycle (SDLC) toolchain to reduce toil and add value by automation.
- Manage and troubleshoot deployments from testing environments all the way to production.
- Interface with other engineering teams to ensure that features are added in a structured and coherent way.
- Translate generic product requirements into trackable tickets.
- Learns and applies system processes, methodologies, and skills for the development of secure, stable code and systems.
- Adds to team culture of diversity, equity, inclusion, and respect.
Required qualifications, capabilities and skills
- Formal training or certification on software engineering concepts and applied experience.
- Hands-on practical experience in system design, application development, testing, infrastructure and operational stability.
- Experience in at least one major programming language: Go or Python.
- Experience in developing automated tests as an integral part of the development cycle.
- Experience in Infrastructure development: Kubernetes, Streaming Technologies & SQL Databases, Observability.
Preferred qualifications, capabilities and skills
- Experience with RESTful APIs.
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages.
- Exposure to agile methodologies such as CI/CD, Application Resiliency, and Security.
- Knowledge of banking / finance.
- Experience with any cloud provider.
- Familiar with databases – Aurora, PostgreSQL.
- Experience with client/server software architectures & networking, or microservice architectures.
- Experience of developing and deploying services using Kubernetes.
- Experience with streaming technologies - Kafka.
Software Engineer II- Global Banking Platform employer: Jpmorgan Chase & Co.
Contact Detail:
Jpmorgan Chase & Co. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer II- Global Banking Platform
✨Tip Number 1
Network like a pro! Reach out to current employees at JPMorgan Chase or in the fintech space. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving microservices or cloud technologies. This is your chance to demonstrate what you can bring to the table beyond just your CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on coding challenges and system design questions. Use platforms like LeetCode or HackerRank to practice. We want you to feel confident and ready to tackle any problem thrown your way!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of the team at JPMorgan Chase.
We think you need these skills to ace Software Engineer II- Global Banking Platform
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer II role. Highlight your experience with microservices, cloud technologies, and any relevant programming languages like Go or Python. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're excited about the opportunity at JPMorgan Chase and how your background makes you a great fit for the Global Banking Platform team. Let us know what drives you!
Showcase Your Projects: If you've worked on any projects that involve scalable systems or automated testing, make sure to mention them. We love seeing real-world applications of your skills, so don’t hold back on sharing your achievements!
Apply Through Our Website: We encourage you to apply through our website for a smooth application process. It’s the best way for us to receive your application and keep track of all the amazing talent out there. Don’t miss out on this opportunity!
How to prepare for a job interview at Jpmorgan Chase & Co.
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Go or Python. Brush up on your knowledge of Kubernetes, SQL databases, and RESTful APIs. Being able to discuss how you've used these technologies in past projects will show that you're not just familiar with them, but that you can apply them effectively.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled technical challenges. Think about times when you had to debug code or manage deployments. Use the STAR method (Situation, Task, Action, Result) to structure your answers, making it clear how you approached problems and what the outcomes were.
✨Understand Agile Methodologies
Since the role involves working within agile frameworks, be ready to talk about your experience with CI/CD and application resiliency. Share any relevant experiences where you’ve contributed to a team’s agile processes, and how you’ve helped improve efficiency or quality in software delivery.
✨Cultural Fit Matters
JPMorgan Chase values diversity, equity, and inclusion, so be prepared to discuss how you contribute to a positive team culture. Think about examples where you've worked collaboratively in diverse teams or how you've supported an inclusive environment. This will help demonstrate that you align with their values beyond just technical skills.