Software Engineer III - Java and Cutover Platform Development
Software Engineer III at JPMorganChase (Singapore) designing and delivering Java/Spring Boot services and developing on the Cutover platform for enterprise change, release, and resilience orchestration. Day-to-day: building runbooks and automation, integrating Cutover with CI/CD, ServiceNow, Jira, GitHub, and Kafka, plus mentoring and production support.
- Compensation
- Not disclosed
- Location
- Singapore, Singapore
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 2+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Bachelor's Degree in Computer Science, Cybersecurity, Data Science, or related disciplines
- 2+ years hands-on developing with the Cutover vendor platform in large-scale enterprise contexts
- Hands-on expertise in Java: strong fundamentals, OO design, concurrency
- Proficiency with Spring Boot for distributed event-driven microservices
- Robust testing practices using JUnit, Mockito, and integration testing
- Extensive Cutover platform development: production-grade runbooks and reusable task libraries/templates
- Integrating Cutover with CI/CD and ITSM/dev tools via APIs and webhooks
- Implementing zero or near-zero downtime deployment patterns and safe rollback strategies
- Planning and executing database/schema migrations, approval workflows, conditional paths, dependencies, calendars, resource coordination
- Configuring SSO, roles, permissions; ensuring auditability, compliance, and observability (logs, metrics, alerts)
- Experience operating in Linux environments; familiarity with containers and cloud architectures
- Hands-on experience with event-driven architecture and distributed messaging (e.g., Kafka)
- CI/CD fundamentals and toolchain experience (e.g., Jenkins, GitHub Actions, GitLab CI, Spinnaker, Argo)
- Solid understanding of the full software development lifecycle and agile methodologies
Nice to have
- Go (Golang) for high-performance services and operational tooling
- gRPC and Protocol Buffers
- Caching technologies (e.g., Redis) and Infrastructure as Code (e.g., Terraform)
- Resilient SQL and NoSQL databases and schema design (e.g., PostgreSQL, CockroachDB)
- Kubernetes and public cloud knowledge (e.g., CKAD, AWS certifications)
- Familiarity with modern front-end technologies (e.g., React) for internal dashboards
Full description
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Software Engineer III at JPMorganChase within the Infrastructure Platforms, you serve as a seasoned member of an agile team to design and deliver trusted market‑leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Job responsibilities
- Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
- Write secure, high‑quality code and automated tests; participate in code reviews and architecture/design sessions.
- Produce architecture and design artifacts for complex applications and ensure implementations meet resiliency and security constraints.
- Led development on the Cutover vendor platform to support enterprise change, release, and resilience by designing and maintaining runbooks, task templates, dependencies, approvals, and milestones for complex events.
- Developed integrations between Cutover and internal/external systems using platform APIs and event hooks, including CI/CD, ServiceNow, Jira, GitHub, Kafka, and monitoring tools.
- Engineered automation tasks for orchestrating pre/post checks, smoke tests, data validations, reconciliations, progressive rollouts, and implemented robust error handling, retries, compensation steps, and observability.
- Configured SSO and RBAC mappings with identity teams, enforced least privilege and segregation of duties, and managed environment strategies, calendars, blackout windows, scheduling, dry runs, readiness reviews, and war rooms.
- Identify and eliminate recurring issues to improve operational stability; drive improvements in coding hygiene, resiliency, and system architecture.
- Provide technical leadership for small sub‑teams; transform requirements into stories and build plans; mentor junior engineers.
- Support production releases and provide out‑of‑hours support as part of a rotation shift.
Required qualifications, capabilities, and skills
- Bachelor’s Degree in Computer Science, Cybersecurity, Data Science, or related disciplines
- 2+ years hands on developing with the Cutover vendor platform in large scale enterprise contexts..
- Demonstrated hands‑on expertise in Java, including strong fundamentals, OO design, concurrency, proficiency with Spring Boot for distributed event‑driven microservices, and robust testing practices using JUnit, Mockito, and integration testing.: