At a Glance
- Tasks: Join an agile team to design and develop innovative payment solutions.
- Company: Be part of JPMorgan Chase, a leader in global financial technology.
- Benefits: Enjoy a collaborative culture, career growth opportunities, and cutting-edge projects.
- Why this job: Make a global impact by revolutionising money movement with your coding skills.
- Qualifications: Proficiency in Java and back-end programming; experience in system design and application development required.
- Other info: Work in a diverse environment that values inclusion and respect.
The predicted salary is between 36000 - 60000 Β£ per year.
Youβre ready to gain the skills and experience needed to grow within your role and advance your career β and we have the perfect software engineering opportunity for you. As a Software Engineer II at JPMorgan Chase within the Payments Technology team, you are part of an agile team that works to enhance, design, and deliver trusted market-leading frameworks and shared services products in a secure, stable, and scalable way. Our Payments Engineering and Architecture (E&A) team is dedicated to revolutionizing global money movement. We are at the forefront of developing cutting-edge architecture and software solutions that enable reliable and secure transactions worldwide.
Team Highlights:
- Innovation-Driven: We thrive on pushing the boundaries of technology to create forward-looking solutions that address the evolving needs of the financial industry.
- Expertise: Our team comprises skilled professionals with deep expertise in payment systems, software engineering, and architecture design, ensuring robust and scalable solutions.
- Regulatory Compliance: We ensure that our systems meet complex regulatory requirements, providing our clients with solutions that are not only innovative but also compliant with industry standards and regulations.
- Collaboration: We foster a collaborative environment where diverse perspectives are valued, and teamwork is key to our success. We work closely with cross-functional teams to deliver integrated solutions.
- Global Impact: By developing innovative payment solutions, we empower businesses and individuals around the world, facilitating efficient and reliable money movement across borders.
Join us as we continue to lead the charge in transforming the future of payments with creativity, expertise, and a passion for excellence.
Job Responsibilities:
- Executes standard software solutions, design, development, and technical troubleshooting.
- Writes secure and high-quality production framework code and reviews and debugs code written by others with limited guidance.
- Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications.
- Applies knowledge of tools within the Software Development Life Cycle toolchain to improve the value realized by automation.
- Applies technical troubleshooting to break down solutions and solve technical problems of basic complexity.
- Gathers, analyzes, and draws conclusions from large, diverse data sets to identify problems and contribute to decision-making in service of secure, stable application development.
- 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 back-end programming languages concepts and proficient applied experience.
- Hands-on practical experience in system design, application development, testing, and operational stability.
- Experience in Java development, including applying TDD/BDD concepts to framework development.
- Familiarity with Spring Framework.
- Awareness of the whole Software Development Life Cycle, using agile approaches to deliver high-quality code that meets customer requirements.
- Emerging knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.).
Preferred Qualifications, Capabilities, and Skills:
- Experience working with messaging systems: Kafka, MQ, SQS.
- Exposure to cloud technologies (Kubernetes / AWS).
- Experience with distributed databases (Cassandra, DynamoDB).
Software Engineer II - Java employer: J.P. Morgan
Contact Detail:
J.P. Morgan Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Software Engineer II - Java
β¨Tip Number 1
Familiarise yourself with the latest trends in payment technology and software engineering. Understanding the innovations and challenges in this field will help you engage in meaningful conversations during interviews and demonstrate your passion for the role.
β¨Tip Number 2
Network with professionals in the payments technology sector. Attend industry meetups, webinars, or conferences to connect with people who work at JPMorgan Chase or similar companies. This can provide valuable insights and potentially lead to referrals.
β¨Tip Number 3
Brush up on your Java skills and ensure you're comfortable with TDD/BDD concepts. Practising coding challenges and contributing to open-source projects can showcase your abilities and commitment to continuous learning.
β¨Tip Number 4
Prepare to discuss your experience with agile methodologies and how you've applied them in past projects. Being able to articulate your understanding of agile practices will show that you're a good fit for the collaborative environment at JPMorgan Chase.
We think you need these skills to ace Software Engineer II - Java
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with Java development, TDD/BDD concepts, and any relevant frameworks like Spring. Use keywords from the job description to demonstrate that you meet the required qualifications.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that align with the responsibilities of the Software Engineer II position, particularly in payments technology and agile methodologies.
Showcase Relevant Projects: If you have worked on projects involving messaging systems like Kafka or cloud technologies such as AWS, be sure to include these in your application. Highlight your contributions and the impact of your work on those projects.
Prepare for Technical Questions: Anticipate technical questions related to Java, system design, and troubleshooting. Be ready to discuss your problem-solving approach and how you've applied your knowledge in real-world scenarios during interviews.
How to prepare for a job interview at J.P. Morgan
β¨Showcase Your Java Expertise
Make sure to highlight your experience with Java development during the interview. Be prepared to discuss specific projects where you've applied TDD/BDD concepts and how you utilised the Spring Framework to enhance your applications.
β¨Demonstrate Problem-Solving Skills
Expect to face technical questions that assess your troubleshooting abilities. Prepare examples of how you've tackled complex problems in previous roles, especially those related to system design and application stability.
β¨Understand Agile Methodologies
Since the role involves working in an agile environment, be ready to discuss your experience with agile practices. Share how you've contributed to team collaboration and delivered high-quality code that meets customer requirements.
β¨Familiarise Yourself with Relevant Technologies
Brush up on your knowledge of messaging systems like Kafka or MQ, and cloud technologies such as AWS or Kubernetes. Being able to discuss these technologies will show your readiness to contribute to the Payments Technology team.