Software Engineer II (Java)
About the role
About The Company
JPMorgan Chase is a premier global financial services firm dedicated to serving millions of individuals, small businesses, corporations, governments, and institutions around the world. With a rich history of innovation and a commitment to excellence, the company offers a wide array of financial products and services that help clients achieve their financial goals. As a leader in the banking industry, JPMorgan Chase continually invests in cutting-edge technology and talent to maintain its competitive edge and deliver exceptional value to its customers. The firm prides itself on fostering a diverse and inclusive workplace where employees are empowered to grow professionally and contribute meaningfully to the organization’s success.
About The Role
The Software Engineer II role at JPMorgan Chase within the Banking Payments division is an exciting opportunity for professionals seeking to develop their skills and advance their careers in software engineering. As part of an agile team, you will be instrumental in designing, developing, and maintaining innovative software components that underpin the firm’s state-of-the-art technology products. Your focus will be on creating secure, scalable, and reliable solutions that enhance the firm’s payment systems and related applications. This position offers a dynamic environment where you will execute software solutions through the entire development lifecycle, including troubleshooting, testing, and deployment. You will have the chance to work with modern programming languages, enterprise tools, and AI-assisted development technologies, gaining valuable experience in a fast-paced financial services setting.
Qualifications
Formal training or certification in software engineering concepts
Minimum of 2+ years of applied experience in software development
Hands-on experience in system design, application development, testing, and operational stability
Proficiency in Java programming, including Spring Boot, Microservices architecture, and AWS Cloud
Experience with enterprise-authorized AI-assisted development tools
Understanding of responsible AI practices, data security, and secure coding standards
Knowledge of the entire Software Development Life Cycle (SDLC)
Familiarity with agile methodologies such as CI/CD, application resiliency, and security best practices
Ability to analyze large, diverse data sets to inform decision-making
Responsibilities
Design, develop, and troubleshoot secure and high-quality software solutions
Write clean, efficient code using at least one programming language with minimal guidance
Leverage enterprise-approved AI coding assist tools to improve code quality, speed, and productivity
Validate AI-generated outputs through peer reviews, automated testing, and secure coding practices
Develop and maintain components considering upstream and downstream system interactions
Apply SDLC tools and automation capabilities to enhance development efficiency
Engage in technical troubleshooting to resolve issues of basic complexity
Analyze large data sets to identify problems and support decision-making
Learn and apply system processes, methodologies, and security standards for reliable code development
Benefits
Competitive base salary based on role, experience, skills, and location
Performance-based incentive compensation and discretionary bonuses
Comprehensive health care coverage
On-site health and wellness centers
Retirement savings plan
Backup childcare services
Tuition reimbursement programs
Mental health support and counseling
Financial coaching and planning resources
Opportunities for professional development and career growth
Equal Opportunity
JPMorgan Chase is an equal opportunity employer committed to fostering an inclusive environment for all employees. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy, disability, or any other protected attribute under applicable law. We also provide reasonable accommodations for religious practices, mental health, and physical disabilities to ensure all candidates and employees have equal access to opportunities within the organization.
Responsibilities
- Design, develop, and troubleshoot secure and high-quality software solutions
- Write clean, efficient code using at least one programming language with minimal guidance
- Leverage enterprise-approved AI coding assist tools to improve code quality, speed, and productivity
- Validate AI-generated outputs through peer reviews, automated testing, and secure coding practices
- Develop and maintain components considering upstream and downstream system interactions
- Apply SDLC tools and automation capabilities to enhance development efficiency
- Engage in technical troubleshooting to resolve issues of basic complexity
- Analyze large data sets to identify problems and support decision-making
Qualifications
- Formal training or certification in software engineering concepts
- Minimum of 2+ years of applied experience in software development
- Hands-on experience in system design, application development, testing, and operational stability
- Proficiency in Java programming, including Spring Boot, Microservices architecture, and AWS Cloud
- Experience with enterprise-authorized AI-assisted development tools
- Understanding of responsible AI practices, data security, and secure coding standards
- Knowledge of the entire Software Development Life Cycle (SDLC)
- Familiarity with agile methodologies such as CI/CD, application resiliency, and security best practices
Benefits
- Competitive base salary based on role, experience, skills, and location
- Performance-based incentive compensation and discretionary bonuses
- Comprehensive health care coverage
- On-site health and wellness centers
- Retirement savings plan
- Backup childcare services
- Tuition reimbursement programs
- Mental health support and counseling
- Financial coaching and planning resources
- Opportunities for professional development and career growth
Skills mentioned
About JPMorgan Chase
Sundayy makes job discovery feel less chaotic and more intentional. Instead of jumping between platforms, repeating the same steps, and getting lost in the process, everything is brought into one place so you can focus on what actually matters. No clutter, no confusion, just a clearer way to move forward.