The Data Analytics and Reporting Platform Technology Team in Payments is focused on providing innovative banking solutions that will support long term banking data storage, data processing, reporting and analytics. JP Morgan Chase processes trillions of dollars a day and settles some of the most critical global financial transactions.
As a Senior Manager of Software Engineering at JPMorgan Chase within the Payments Technology Software Engineering Group, your primary role will be to solve business problems through innovative and engineering practices. Your extensive knowledge and expertise will be applied across all aspects of the software development lifecycle. You will be expected to continuously collaborate with various stakeholders to maintain focus on shared objectives. Our culture encourages experimentation, continuous improvement, and learning in a collaborative and thought-provoking environment that values diversity of thought and creative solutions for our global customers. As passionate advocates for software solutions, we aim to deliver real and measurable business value. We appreciate creative innovators who are analytical thinkers with a bias for action in problem-solving. Utilizing design thinking and agile processes, we strive to align our solutions with the rapidly evolving market expectations. Joining our team means becoming part of a global network of inspiring and curious technologists dedicated to modern software delivery processes like continuous delivery, operational visibility, and automation. Besides your strong technical expertise, we expect you to voice out opportunities for improvement and engage in active learning to keep your skills updated.
Job responsibilities
Provide overall direction, oversight, and coaching for a team of entry-level to mid-level software engineers that work on basic to moderately complex tasksBe accountable for decisions that influence teams’ resources, budget, tactical operations, and the execution and implementation of processes and proceduresEnsures successful collaboration across teams and stakeholdersIdentifies and mitigates issues to execute a book of work while escalating issues as necessaryProvides input to leadership regarding budget, approach, and technical considerations to improve operational efficiencies and functionality for the teamCreates a culture of diversity, equity, inclusion, and respect for team members and prioritizes diverse representationRequired qualifications, capabilities, and skills
Formal training or certification in Computer Science, Engineering, Mathematics, or a related field and 5+ years applied experience. In addition, 2 + years of experience leading technologists to manage and solve complex technical items within your domain of expertise.Hands-on practical experience delivering system design, application development, testing, and operational stability.Proven ability to deliver high quality features into production system in a rapid paced, iterative development environment.Strong proficiency in Java8+, Spring Boot and other Spring modules like Spring MVC, Spring data JPA, JDBC Template.Expertise in building RESTful Web Services and microservices using Spring framework.Experience with processing large volumes of near real-time data via messaging platforms such as Apache Kafka. Experience with persistence technologies such as relational and NoSQL platforms.Experience leading teams of technologistsAbility to guide and coach teams on approach to achieve goals aligned against a set of strategic initiativesExperience with hiring, developing, and recognizing talentPractical cloud native experiencePreferred qualifications, capabilities, and skills
Experience working at code levelKnowledge of Apache Flink to process real-time Kafka messages. Hands-on experience with any container technologies such as Docker and Kubernetes