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 JPMorgan Chase within the CIB Post trade technology (PTT), 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 · Innovate and Support : Design and implement new products using cutting-edge technologies such as Java 21, MongoDB, GraphQL, and Kubernetes, while also maintaining legacy systems. Mentor team members as an experienced participant in an agile environment. · Problem Solving and Execution : Develop and execute software solutions, including design, development, and technical troubleshooting. Employ creative thinking to devise solutions and address technical challenges. · Code Quality and Security : Develop secure, high-quality production code and maintain algorithms that operate in sync with relevant systems. · Architectural Accountability : Create architecture and design documentation for complex applications, ensuring that software development adheres to design constraints. · Data Analysis and Visualization : Collect, analyse, and synthesize data from large, diverse datasets to create visualizations and reports that drive continuous improvement in software applications and systems. · Insight and Improvement : Identify hidden issues and patterns in data, using these insights to enhance coding practices and system architecture. · Community Engagement : Participate in software engineering communities of practice and events to explore and adopt new and emerging technologies. · Cultural Contribution : Foster a team culture that values diversity, equity, inclusion, and respect. · Mentorship and Support : Provide guidance and training to junior team members. Required qualifications, capabilities, and skills · Over 5 years of experience, including at least 3 years as a Java developer. · Familiarity with Java technologies such as reactive programming and Webflux is beneficial. · Proficiency with messaging queue systems, such as Kafka. · Experience with both NoSQL databases like MongoDB and relational databases such as Oracle. · DevOps expertise, particularly with Docker and Kubernetes. AWS is a bonus but not required. · Previous experience in GraphQL · Practical experience in system design, application development, testing, and ensuring operational stability. · Experience in developing, debugging, and maintaining code within a large corporate setting, using one or more modern programming and database querying languages. · Comprehensive understanding of the Software Development Life Cycle (SDLC). · Experience in mentoring and providing support to junior team members.