Job Description
This is your chance to change the path of your career and guide multiple teams to success at one of the world's leading financial institutions.
As a Manager of Software Engineering at JPMorgan Chase within the Consumer & Community Banking, you lead multiple teams and manage day-to-day implementation activities by identifying and escalating issues and ensuring your team’s work adheres to compliance standards, business requirements, and tactical best practices.
Job responsibilities
- Design, develop, and maintain high-quality, scalable, and efficient back-end and front-end software solutions using Java and AWS Services.
- Provide hands-on leadership to a team of software engineers, offering guidance, mentorship, and constructive feedback to drive performance.
- Collaborate cross-functionally with team members across various locations to understand business requirements and translate them into technical solutions.
- Actively participate in code reviews, providing feedback and suggestions to improve code quality and maintainability.
- Actively contribute in Agile ceremonies including sprint planning, retrospectives, and daily stand-ups to ensure implementation of Agile principles across the team.
- Establish and enforce coding standards and best practices within the team, ensuring adherence to established guidelines and conventions.
- Identify, diagnose, and resolve software issues, while continuously working to optimize performance, scalability, and security.
- Communicate effectively with stakeholders, management, and other team members, ensuring transparent, timely, and accurate project updates.
- Continuously evaluate emerging technologies, frameworks, and tools, staying up-to-date with industry trends and best practices.
- Support internal end users by troubleshooting application issues and creating sustainable solutions.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience. In addition, demonstrated coaching and mentoring experience
- Proven experience in full-stack software development, specifically using Java, spring based technologies in AWS / Cloud environment
- Demonstrable success in leading and managing software engineering teams, with a focus on individual growth and overall team performance.
- Proficient in coding in one or more languages
- Experience with micro services/RESTful API, relational/NoSQL databases, data modeling, data streaming and messaging frameworks (Kafka, Spark, etc.)
- Good background in working with APIs (especially Open API), ensuring efficient communication and integration between different systems.
- Proven record of providing end-user support with excellent problem-solving abilities.
- Proficiency in Agile methodologies.
- Excellent intercultural, verbal, and written communication skills, with an emphasis on tactful delivery of opinions and feedback.
- Good infrastructure knowledge required including Unix, Windows, networking and scripting.
- Proficiency in Software Development Life Cycle (SDLC) and developer tools utilization.
Preferred qualifications, capabilities, and skills
- Enthusiasm for learning new technologies, with a focus on public cloud platforms like AWS, GCP, or Azure.