Software Engineer III - Java, AWS - Pre Trade Platform - Senior Associate, London
We have an exciting and rewarding opportunity for you to advance your software engineering career.
As a Software Engineer III at JPMorgan Chase within the Equity Derivatives Group, you will be a key member of an agile team designing and delivering trusted market-leading technology products in a secure, stable, and scalable manner. Your responsibilities include implementing critical technology solutions across various business functions to support the firm’s objectives.
Job responsibilities
- Design, develop, and troubleshoot software solutions, thinking beyond routine approaches to resolve complex problems.
- Create secure, high-quality production code and maintain algorithms synchronized with relevant systems.
- Develop architecture and design artifacts for complex applications, ensuring design constraints are met.
- Analyze large data sets to produce visualizations and reports that aid in continuous software and system improvements.
- Identify hidden problems and patterns in data to enhance coding practices and system architecture.
- Participate in software engineering communities and explore emerging technologies.
- Contribute to a team culture that values diversity, equity, inclusion, and respect.
Required qualifications, capabilities, and skills
- Formal training or certification in software engineering, with advanced experience in Java development.
- Hands-on experience designing and implementing secure, scalable, and resilient distributed systems on cloud platforms.
- Practical experience in system design, application development, testing, and operational stability.
- Proficiency in one or more programming languages.
- Experience maintaining and debugging code in large corporate environments using modern programming and database querying languages.
- Knowledge of the Software Development Life Cycle.
- Understanding of agile methodologies such as CI/CD, application resiliency, and security.
- Familiarity with software applications and processes within technical disciplines like cloud, AI, machine learning, mobile development, etc.
Preferred qualifications, capabilities, and skills
- Experience with object-oriented design, microservice architectures, and best practices.
- Experience with cloud technologies such as Docker, Kubernetes, AWS, and Terraform.
- Knowledge of the Java ecosystem, including Spring, Web Services, and Messaging.
- Experience with NoSQL and Big Data databases.
- Knowledge of finance and derivative products.
- Experience with Java 17+ and JVM languages like Kotlin or Scala.