At a Glance
- Tasks: Develop scalable microservices and enhance core banking technology.
- Company: Join J.P. Morgan, a global leader in financial services with a commitment to innovation.
- Benefits: Enjoy opportunities for remote work, professional growth, and a diverse workplace culture.
- Why this job: Be part of a team shaping the future of banking technology with real-world impact.
- Qualifications: Experience in software engineering, proficient in Go, Python, or Java, and knowledge of cloud technologies.
- Other info: Opportunity for secondment to a FinTech partner for hands-on experience.
The predicted salary is between 43200 - 72000 £ per year.
Be an integral part of a team that is constantly pushing the envelope to enhance, build, and deliver top-notch technology products. As a Software Engineer III at JPMorgan Chase within the Global Banking Platform (GBP), you are 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 your work will involve the development of micro-services, integrations, dashboards, production support tools and CI/CD pipelines.
Initially, you will have the opportunity to 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 this secondment, you will return to JPMC and apply the knowledge, technologies and practices acquired to 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.
- Write secure and high-quality code.
- Write automated unit tests, integration tests, etc.
- Produce architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development.
- Proactively identify hidden problems and patterns in code and data and use these insights to drive improvements to coding hygiene and system architecture.
- 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.
- Contribute to software engineering communities of practice and events that explore new and emerging technologies.
- Add 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, and operational stability.
- Proficient in at least one major programming language: Go, Python and/or Java.
- Experience with Kubernetes and Terraform.
- Experience in developing automated tests as an integral part of the development cycle.
- Overall knowledge of the Software Development Life Cycle.
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages.
- Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.
- Experience with any cloud provider.
Preferred qualifications, capabilities and skills
- Knowledge of banking / finance.
- Certification in AWS, Kubernetes (CKE) and Terraform.
- Familiar with databases (SQL or NoSQL).
- Experience with client/server software architectures & networking, or microservice architectures.
- Experience with observability tools like Grafana, Prometheus, Open Telemetry and others.
- Experience with streaming architectures and tools (e.g. Kafka).
About the Team
J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals and institutional investors. Our first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives. We recognise 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, colour, 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. We also make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as mental health or physical disability needs.
SoftwareEngineerIII-Golang/Python employer: Hispanic Alliance for Career Enhancement
Contact Detail:
Hispanic Alliance for Career Enhancement Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land SoftwareEngineerIII-Golang/Python
✨Tip Number 1
Familiarise yourself with the latest cloud-native technologies and microservices architecture. Understanding how these concepts apply to the banking sector will give you a significant edge during discussions with the hiring team.
✨Tip Number 2
Engage with online communities or forums related to Go, Python, and software engineering best practices. This not only helps you stay updated but also allows you to network with professionals who might provide insights or referrals.
✨Tip Number 3
Prepare to discuss your experience with CI/CD pipelines and automated testing in detail. Be ready to share specific examples of how you've implemented these processes in previous roles, as this is crucial for the position.
✨Tip Number 4
Research J.P. Morgan's recent projects and initiatives in the fintech space. Being knowledgeable about their current focus areas can help you tailor your conversations and demonstrate your genuine interest in the role.
We think you need these skills to ace SoftwareEngineerIII-Golang/Python
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly with Go and Python. Emphasise your hands-on practical experience in system design, application development, and testing.
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 responsibilities, such as developing microservices or working with cloud technologies.
Showcase Relevant Skills: Clearly list your technical skills, especially those mentioned in the job description like Kubernetes, Terraform, and CI/CD methodologies. Provide examples of how you've applied these skills in previous roles.
Highlight Team Collaboration: Since the role involves interfacing with other engineering teams, include examples of past teamwork and collaboration. Discuss how you contributed to team culture and diversity, equity, and inclusion initiatives.
How to prepare for a job interview at Hispanic Alliance for Career Enhancement
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Go, Python, and any other relevant programming languages. Highlight specific projects where you've developed microservices or worked with cloud technologies, as this will demonstrate your hands-on expertise.
✨Understand the Company Culture
Familiarise yourself with JPMorgan Chase's commitment to diversity, equity, and inclusion. Be ready to discuss how you can contribute to a positive team culture and respect for diverse perspectives during the interview.
✨Prepare for Problem-Solving Questions
Expect to face technical challenges that require you to think critically. Practice coding problems and system design scenarios that reflect real-world applications, especially those related to banking and finance.
✨Demonstrate Your Knowledge of Agile Methodologies
Since the role involves working within agile frameworks, be prepared to discuss your experience with CI/CD processes and how you've implemented them in past projects. This shows your understanding of modern software development practices.