Description We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Java/ Python Full Stack Software Engineer II at JPMorgan Chase within the e-Controls team managing the trading risk for Markets Technology, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Your responsibilities will include working closely with our key stakeholders and addressing business challenges in the e-trading risk control space, through innovative ideas and solutions. You will utilize your skills throughout the entire software development lifecycle, continuously collaborating with stakeholders to meet shared objectives. Our work environment promotes experimentation, ongoing enhancement, and learning in a team-oriented setting that appreciates diverse perspectives and innovative solutions for our partners around the world. Job responsibilities • Produces secure and high-quality production code, conducts thorough reviews, and troubleshoots code authored by peers. • Collaborates seamlessly with cross-functional teams, engaging with business analysts, product managers, and quality assurance teams. • Creates and maintains RESTful APIs to facilitate communication among diverse modules and systems. • Exerts influence on decisions shaping product design, application functionality, and technical operations and processes. • Functions as an expert in one or more areas, contributing significantly to the team's design and innovation challenges. • Champions and adheres to the adoption of firm wide frameworks, tools, and Software Development Life Cycle practices. • Identifies and seizes opportunities to automate and streamline processes, enhancing overall operational stability and software application/platform usability. • Offers technical support to end-users and collaborates with support teams to address customer inquiries effectively. • Ensures clear communication with team members and stakeholders, fostering alignment on project goals and timelines. • Demonstrates a commitment to continuous learning by consistently enhancing skills in Java, Python, and pertinent frameworks and tools. Required qualifications, capabilities, and skills Formal training or certification on programming language(s) (Java, Python) concepts and expanding applied experience. Advanced in one or more programming language(s) (Java, Python) Hands-on practical experience delivering system design, application development, testing, and operational stability Advanced understanding of agile methodologies such as CI/CD, Applicant Resiliency, and Security Proficient in all aspects of the Software Development Life Cycle Curious, innovative and enjoy a technical challenge and able to deliver solutions towards the big picture You can communicate effectively with the stakeholders Able to understand the business value of the requirements and communicate accordingly with the team/stakeholders You are empathetic and listen actively to suggestions from team members Good understanding and working knowledge of distributed systems/micro services framework. Preferred qualifications, capabilities, and skills • AWS Certification (any) • Strong skills in Java and/or Python • Experience/understanding in Web UI frameworks such as REACT or Angular • Proficiency with database technologies – Oracle preferred • Advanced knowledge of design patterns and principles • Financial industry knowledge & experience