DescriptionWe have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Software Engineer III at JPMorganChase within the Commercial & Investment Bank - Security Services Data Platform Team, 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
- Deliver innovative software solutions through creative design, development, and technical troubleshooting. Apply critical thinking to solve complex business challenges beyond conventional approaches.
- Write clean, scalable, and efficient code following best practices to build cutting edge high through put low latency engineering solutions.
- Work closely with cross-functional, global teams to define, design, build, and deliver business solutions in a fast-paced and dynamic environment.
- Develop secure, high-quality production code and conduct thorough peer code reviews to ensure code integrity and reliability.
- Stay current with emerging trends and technologies in software development, and proactively adopt new tools and methodologies.
- Contribute to all phases of the software development lifecycle, from concept and design to build, deployment, maintenance, and support.
- Quickly understand existing platforms with minimal guidance to diagnose issues, identify root causes, and implement effective solutions.
- Identifies opportunities to eliminate or automate remediation of recurring issues, enhancing the operational stability of software applications and systems.
- Lead communities of practice within Software Engineering to promote awareness and adoption of new and advanced technologies.
- Foster a team culture of diversity, inclusion, opportunity, and respect.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Proven experience in system design, application development, testing and ensuring operation stability for business-critical platform.
- Strong expertise in developing highly scalable, secure, and resilient applications utilizing Java, Spring Core, Spring Boot, REST APIs, Kubernetes, Docker, and Kafka
- Proficient in one or more database technologies, with advanced skills in writing complex and performant SQL queries.
- Good understanding on modern/emerging architectural design patterns.
- Experience working on cloud technologies (e.g. AWS, GCP, Azure).
- Advanced understanding of agile methodologies such as CI/CD, application resiliency, and security best practices.
- Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, etc.)
Preferred qualifications, capabilities, and skills
- Certification and Experience with AWS
- Certification in Oracle JDK17 or JDK21 is a plus.
- Familiarity with front-end technologies is a plus (e.g. React, vue.js).
- Experience leveraging AI agents for software development and code analysis.
- Strong understanding of infrastructure and security standards, such as OAuth, TLS, JWT, Kerberos, etc.
- Ability to clearly convey ideas, requirements, and feedback to both technical and non-technical stakeholders.
- Working knowledge on modern data platform and technologies.