Software Engineer II, Glass Liquidity and Cash Management
On-site · Singapore, Singapore
Job Summary
Software Engineer II at JPMorgan Chase within the Corporate and Investment Banking Technology team's Glass Liquidity and Cash Management (GLCM) group, responsible for the design, development, and execution of secure, scalable software components and ensuring reliability across upstream and downstream systems. Responsibilities include executing standard software solutions, writing secure and high-quality code in at least one programming language, applying SDLC tools to improve automation, troubleshooting, analyzing large diverse data sets to identify issues, and contributing to decision-making in secure, stable application development. Required skills include a Bachelor's degree in Computer Science or equivalent, 2+ years of hands-on experience, experience across the SDLC, proficiency in modern programming languages and databases, familiarity with CI/CD, Application Resiliency, Security, and emerging familiarity with cloud or AI/ML concepts. Preferred familiarity with modern front-end tech, MQ/Kafka messaging, and cloud technologies (Kubernetes). The role emphasizes automated testing (JUnit/Mockito, TDD/BDD), DevOps practices, and microservices development using Java 8+, Spring Boot, REST, SQL, React JS, and Angular JS.
Required Qualifications
- Bachelor's degree in Computer Science or equivalent
- Formal training or certification on software engineering concepts and 2+ years applied experience
- Hands-on practical experience in system design, application development, testing, and operational stability
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
- Experience across the whole Software Development Life Cycle
- Exposure to agile methodologies such as CI/CD, Application Resiliency, and Security
- Emerging knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
- Experience in developing microservices using Java 8+, Spring Boot, REST, SQL, React JS, Angular JS
- Strong focus on automated testing with good knowledge of TDD, BDD and Unit testing techniques using frameworks like Junit / Mockito
- Good understanding of DevOps tools: source code control software (Git), build automation (Maven), continuous integration (Jenkins)
- Familiarity with modern front-end technologies
- Exposure to messaging systems like MQ/Kafka
- Exposure to cloud technologies (Kubernetes preferred)
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.