JPMorganChase Logo

JPMorganChase

Software Engineer II

Posted 3 Days Ago
India
Junior
India
Junior
As a Software Engineer II, you will design, develop, and maintain scalable applications on AWS for capital markets, collaborate with teams, implement algorithms, participate in Agile ceremonies, and ensure high-quality code and operational stability.
The summary above was generated by AI

Job Description
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 Global Banking team, you are part of an agile team that works to enhance, design, and deliver the software components of the firm's state-of-the-art technology products in a secure, stable, and scalable way. As an emerging member of a software engineering team, you execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while gaining the skills and experience needed to grow within your role.
Job responsibilities

  • Design, develop, and maintain robust, scalable applications on AWS tailored for capital markets, ensuring high performance and reliability.
  • Collaborate with cross-functional teams to define project requirements and deliverables, fostering a collaborative environment that drives innovation.
  • Implement efficient algorithms and data structures to tackle complex problems.
  • Actively participate in Agile ceremonies, contributing to a culture of continuous improvement and adaptive planning.
  • Write efficient, high-quality, maintainable, and well-documented code that meets industry standards and best practices.
  • Conduct thorough code reviews, offering constructive feedback to peers and supporting their professional growth.
  • Collaborate with product and UI/UX design teams to create cohesive, intuitive, and user-friendly solutions that meet customer needs.
  • Stay abreast of the latest industry trends and technologies, integrating new insights into your work to maintain a competitive edge.
  • Contribute to a team culture that values diversity, equity, inclusion, and respect, ensuring a welcoming and supportive environment for all team members.


Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 2+ years applied experience
  • Hands-on development experience with Java, Spring Boot, and AWS, showcasing strong technical skills.
  • Good understanding of multi-threading, microservices architecture, and design patterns.
  • Solid grasp of data structures and algorithms, with proficiency in object-oriented programming (OOP) principles.
  • Excellent problem-solving skills and attention to detail, with the ability to write secure, high-quality code with limited guidance.
  • Practical experience in system design, application development, testing, and ensuring operational stability.
  • Experience across the entire Software Development Life Cycle (SDLC), from conception to deployment.
  • Exposure to agile methodologies, including CI/CD, application resiliency, and security practices.
  • Experience with testing frameworks such as JUnit, Powermock/Mockito, Cucumber, Selenium, and Puppeteer.
  • Proficiency in automation and continuous delivery methods, enhancing development efficiency.
  • Experience with at least one public cloud platform, preferably AWS, highlighting cloud computing expertise.


Preferred qualifications, capabilities, and skills

  • Experience with Node.js and Python for backend development.
  • Understanding of full-stack development and microservices architecture.
  • Familiarity with GraphQL

Top Skills

Java
Python

Similar Jobs at JPMorganChase

2 Days Ago
Bengaluru, Karnataka, IND
Hybrid
289,097 Employees
Junior
289,097 Employees
Junior
Financial Services
As a Software Engineer II at JPMorgan Chase, you will design, develop, and troubleshoot software solutions as part of an agile team. Responsibilities include writing high-quality code, applying knowledge of the Software Development Life Cycle, and contributing to secure and stable application development, while also gathering and analyzing data to support decision-making.
Be an Early Applicant
2 Days Ago
Pune, Maharashtra, IND
Hybrid
289,097 Employees
Junior
289,097 Employees
Junior
Financial Services
As a Software Engineer II, you will work in an agile team to enhance and deliver software for JPMorgan Chase's technology products. Responsibilities include designing, coding, and troubleshooting various software components while applying knowledge from the Software Development Life Cycle. The role involves collaboration and offering solutions based on analyzing data sets, all while contributing to a diverse team culture.
2 Days Ago
Hyderabad, Telangana, IND
Hybrid
289,097 Employees
Junior
289,097 Employees
Junior
Financial Services
The Software Engineer II at JPMorgan Chase will design and build high throughput applications using modern software engineering practices. Responsibilities include implementing batch and real-time components, ensuring code quality through testing, collaborating in agile teams, and providing production support.

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account