Point your AI agent at freehire and let it find you a job.

Get the CLI →

jpmc-dev6.fa.oraclecloud.com/CX

Senior Software Engineer

Posted Updated 1 view
Discussion

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.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available