Software Engineer III – Trading Technology
JPMorganChase · Singapour
Job description
About the role
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 JPMorgan Chase within the Trading Technology, 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.
Key responsibilities
- Work alongside a team of technologists to develop and deploy applications that meet business and functional requirements.
- Contribute to the design and implementation of microservices in Java, applying streaming, non‑blocking, and reactive programming techniques under senior guidance.
- Use technologies such as Kafka, IBM MQ, Kubernetes, Redis cache, MSK, and AWS to build and maintain scalable services.
- Support the team’s adoption of domain‑driven design principles and participate in architectural discussions.
- Assist in producing technical documentation, including service APIs using Swagger, and implement logging, auditability, security, and monitoring features.
- Take part in API design sessions and evaluate design patterns proposed by the team.
- Write test cases using TDD/BDD approaches and engage in code review sessions as reviewer and reviewee.
- Validate the scalability of services using mock testing frameworks and other tools.
- Leverage enterprise‑authorized AI coding assist tools to improve code quality, delivery speed, and productivity while validating outputs through peer review and automated testing.
- Apply knowledge of tools within the Software Development Life Cycle toolchain, including AI‑assisted development and automation capabilities.
Required profile
- Bachelor’s degree in Computer Science or a related field, or equivalent experience.
- Working knowledge of Java programming with a self‑assessed proficiency of 5 out of 10 or higher and willingness to engage in hands‑on coding.
- Formal training and certification on software engineering and 3+ years of applied experience.
- Exposure to distributed architecture systems involving large data volumes or real‑time distribution.
- Familiarity with CI/CD, DevOps tool chains, and a test‑driven approach to agile delivery.
- Understanding of modern architectures based on microservices, REST APIs, databases, SQL, non‑SQL stores, and event‑based architecture.
- Hands‑on experience using enterprise‑authorized AI‑assisted software development tools with ability to evaluate and validate AI‑generated outputs.
- Understanding of responsible AI use in engineering workflows, including data sensitivity considerations and security expectations.
Required skills
- Java
- Kafka
- IBM MQ
- Kubernetes
- Redis
- AWS
- Swagger
- TDD/BDD
- CI/CD pipelines
- Microservices architecture
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Singapore.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 21 hours ago
Expires 1 month from now
9 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
JPMorganChase
Singapour