Software Engineer II - Java / Spring / AWS
Singapore · Full Time
Be the first to apply
- Experience
- 2+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 3 weeks ago
- Work mode
- In office
- Education
- Bachelor's Degree in Computer Science or related fields
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
Job Overview
We offer an exciting opportunity for a Software Engineer II to develop expertise and advance their career while working in a mission-critical real-time payments environment within JPMorgan Chase’s Corporate & Investment Bank Real-Time Payments organization. The role involves full life cycle software engineering from design through production deployment focusing on high-quality and secure code delivery.
Key Responsibilities
- Develop and implement standard software solutions and troubleshoot technical issues.
- Write secure, reliable code in at least one programming language, requiring minimal supervision.
- Utilize enterprise-approved AI coding assistance tools to enhance code quality, speed, and productivity while ensuring outputs undergo peer reviews and adhere to secure coding standards.
- Design, code, and resolve problems considering integration with upstream and downstream systems.
- Use software development lifecycle tools and automation capabilities, including AI-assisted development to add value through increased automation.
- Apply troubleshooting skills to decompose solutions and solve moderately complex problems.
- Analyze large and diverse data sets to detect issues and aid decision-making for secure and stable software development.
- Continuously learn and apply development methodologies and best practices for building stable, secure code and systems.
Required Qualifications
- Bachelor's Degree in Computer Science, Cybersecurity, Data Science, or related disciplines.
- At least 2 years of formal experience or certification in software engineering concepts.
- Practical experience with system design, application development, testing, and maintaining operational stability.
- Proficient in developing, debugging, and supporting code using modern programming and database query languages in large corporate settings.
- Experience leveraging enterprise-approved AI-assisted software development tools with a proven ability to critically assess AI-generated outputs.
- Demonstrated understanding of responsible AI integration, including data sensitivity, secure input/output management, and upholding resiliency and security standards.
- Comprehensive exposure to the entire Software Development Life Cycle.
- Familiarity with agile methods such as Continuous Integration/Continuous Deployment (CI/CD), application resilience, and security practices.
Preferred Skills and Experiences
- Hands-on experience developing with Java and Spring Boot/Spring Core, including building RESTful APIs and integrating with downstream systems.
- Working knowledge or strong interest in React for UI development and test automation experience using JUnit.
- Understanding of event-driven architectures and tools like MQ or Kafka, along with distributed system concepts including retries, timeouts, and idempotency.
- Exposure to caching technologies like Redis or GemFire and focus on performance-conscious development.
- Experience with Agile development tools like Jira for progress tracking and Confluence for documentation.
- Basic knowledge or willingness to learn cloud platforms and tools such as AWS, Kubernetes, and Terraform; hands-on experience is a plus based on team needs.
- Firm grasp of engineering fundamentals including writing clean code, conducting code reviews, debugging, and effective written communication.
- Experience in payment systems or regulated financial services environments prioritizing high availability and low latency.
- Familiarity managing production systems including incident response, post-incident analysis, observability, and runbooks.
- Knowledge of secure Software Development Life Cycle practices including vulnerability patching and dependency management.
- Exposure to AI or large language model (LLM) assisted development workflows responsibly applied for improving productivity such as code assistance and test or documentation generation.
About JPMorgan Chase
J.P. Morgan is a leading global financial services firm providing strategic advice, capital raising, risk management, and liquidity services worldwide. We value and support diversity and are committed to fostering an inclusive environment where all employees can thrive. Equal opportunity employer with accommodations available for religious, mental health, or physical disability needs.
Team Context
The Commercial & Investment Bank business unit operates globally, delivering advisory, capital market services, and payments services trusted by corporations, governments, and institutions in over 100 countries.
Minimum education
Bachelor's Degree