GLASGOW, LANARKSHIRE, United Kingdom
4 days ago
Senior Software Engineer

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.

Confirm your E-mail: Send Email