hackajob is collaborating with J.P. Morgan to connect them with exceptional professionals for this role.
Job Description
We have an exciting and rewarding opportunity for you to advance your software engineering career. Join a high-performance team building industry-changing governance technology products. Experience career growth, skill development, and the benefits of working with innovative technologies at JPMorganChase.
As a Senior Lead Software Engineer at JPMorgan Chase within the Access Governance Engineering team, you design and deliver trusted, mission-critical distributed technology products in a secure, reliable, and scalable way. You collaborate across multiple teams to maintain and enhance an access control system integral to business operations. You work in a technically diverse ecosystem using vendor, open-source, and custom solutions. You use agile methodology to drive continuous improvement and innovation.
Job Responsibilities
Decompose technical problems and build loosely coupled, highly cohesive solutions at the appropriate level of abstraction
Implement secure, high-quality production code with attention to detail and passion for quality
Deliver system design, application development, testing, and operational stability
Define policy across information models expressed in RDF and UML
Retrieve data via Graph and REST APIs
Deploy reusable components across multiple points in the application flow, in both containerized and non-containerized patterns
Combine solutions through a managed services layer
Contribute to a collaborative team culture and explore new and emerging technologies
Proactively identify hidden problems and patterns in data to drive improvements
Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets
Contribute to software engineering communities of practice and events
Required Qualifications, Capabilities, And Skills
Formal training or certification on software engineering concepts and five years applied experience
Demonstrated experience in Java development and distributed computing
Hands-on practical experience in system design, application development, testing, and operational stability
Advanced understanding of agile methodologies such as CI/CD, Applicant Resiliency, and Security
Strong software engineering fundamentals and programming skills
Proficient in coding in one or more languages and experience with prompt engineering
Experience in developing, debugging, and maintaining code in a large corporate environment with modern programming languages and database querying languages
Overall knowledge of the Software Development Life Cycle
Solid understanding of cloud, artificial intelligence, machine learning, or mobile technologies
Demonstrated knowledge of software applications and technical processes within a technical discipline
Preferred Qualifications, Capabilities, And Skills
Advanced knowledge of refactoring techniques, domain-driven design, and object-oriented design patterns
Experience evolving legacy codebases safely
Experience designing and implementing distributed services and event-driven architectures
Experience with GoLang or Rust programming languages
Experience with behavior-driven development test tools such as Cucumber
Exposure to RDF technologies such as SparQL or JSON-LD
ABOUT US
Similar jobs

Senior Lead Software Engineer - Java, Spring Boot

Apply Now
Back to search page