Principal Software Engineer
If you are looking for a game-changing career, working for one of the world's leading financial institutions, you’ve come to the right place.
As a Principal Software Engineer at JPMorganChase within the Consumer & Community Banking, you, you provide expertise and engineering excellence as an integral part of an agile team to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Leverage your advanced technical capabilities and collaborate with colleagues across the organization to drive best-in-class outcomes across various technologies to support one or more of the firm’s portfolios.
Job responsibilities
- Design, develop, and maintain complex, scalable, and reusable Java frameworks using Spring Boot, ensuring they meet industry standards for reliability, efficiency, and performance.
- Atleast 80% of time spent on Hands on Coding / Designing / Reviewing / Troubleshooting
Lead the creation and adoption of coding patterns and best practices across the organization’s development community, driving standardization and consistency.
Architects and governs agentic AI-enabled engineering workflows (using enterprise-authorized tools within the work environment) to improve delivery speed, code quality, and operational outcomes at scale (e.g., AI-driven PR review assistance, test generation/maintenance, release readiness checks, incident triage and root-cause acceleration), while defining guardrails for validation, security, resiliency, and reuse across teams.
Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation at scale.
- Architect and implement robust, secure, and high-performance frameworks for both cloud and on-premises environments, leveraging cloud-native services (e.g., AWS).
- Collaborate with cross-functional teams to define integration strategies and technical solutions aligned with business goals.
- Provide technical thought leadership, staying abreast of industry trends, emerging technologies, and best practices to guide the team and organization.
- Develop and execute technical strategies in partnership with the team, aligning with organizational objectives and driving innovation.
- Identify existing drawbacks, gaps, and inefficiencies in frameworks, processes, and practices; proactively recommend and implement improvements.
- Mentor and guide engineering teams, fostering a culture of continuous learning, technical excellence, and talent development.
Serve as a subject matter expert and advisor on technological matters, influencing technical decisions and strategy across business, product, and technology teams.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 10+ years applied experience
- Deep expertise in Java (Core Java & EE), Spring Boot, and related Spring frameworks (Spring MVC, Spring Cloud, Spring GraphQL, Spring Security, Spring AI).
- Proven experience building performant, scalable, and reliable microservices and frameworks for both cloud (AWS) and on-premises deployments.
- Good experience in performance tuning and optimization of Java applications and frameworks.
- Proficiency in Relational database skills, including SQL, data modeling, and experience with high availability database architectures.
- Advanced knowledge and hands-on experience with streaming technologies (Kafka, RabbitMQ, etc.).
- Strong experience with CI/CD pipelines, cloud-native development (AWS Lambda, ECS, S3, Aurora, API Gateway), and DevOps practices.
- Experience with unit and integration testing frameworks (JUnit, mocking frameworks, test-driven development).
- Demonstrated ability to think strategically, develop and execute technical strategies, and drive organizational objectives.
Demonstrated experience designing and leading adoption of agentic AI-enabled development practices (using enterprise-authorized tools within the work environment) across teams, including setting standards for human-in-the-loop validation, auditability/traceability of changes, and secure handling of sensitive data.
Strong understanding of responsible AI use and control expectations in engineering workflows, including security/resiliency implications, data sensitivity, and risk-based governance; ability to influence senior technical leaders on safe scaling patterns and reuse.
- Advanced knowledge of API design, development, and security, with hands-on experience in enterprise-grade API solutions.
- Experience in high availability development and architectural practices.
- Experience and exposure to AI Engineering, Retrieval-Augmented Generation (RAG), Applied AI, and integrating AI solutions into enterprise frameworks.
- Excellent analytical, problem-solving, and decision-making skills.
Experience with Agile development processes (SCRUM/KANBAN) and tools (JIRA, GitHub/Bitbucket, Jenkins, Maven/Artifactory).
- Proven track record of technical thought leadership, including identifying and addressing technical and process gaps, and elevating team capabilities.