Lead Software Engineer - Java - Payment Tech Lead
On-site · Jersey City, New Jersey, United States
Job Summary
Lead Software Engineer - Payment Tech Lead at JPMorgan Chase in Jersey City, NJ. Responsible for designing, implementing, and maintaining scalable payment technology platforms; collaborating with development and operations teams for seamless feature delivery; monitoring system health, performance, and security; driving root cause analysis to improve platform reliability; maintaining documentation, runbooks, and automation scripts; participating in change/release/disaster recovery planning; ensuring regulatory and risk compliance; mentoring a high-performance delivery team and ensuring milestones align with a roadmap; requires strong Core Java, Spring, SQL/RDBMS, modern JS frameworks, and experience building scalable, secure financial systems with DevOps practices.
Required Qualifications
- Formal training or certification in Software Engineering and 5+ years applied experience
- 8+ years of software development experience
- Clarify and defend architecture and design decisions and ensure they are feasible to implement
- Partner with technology peers and product owners to lead end-to-end project delivery
- Translate functional requirements to technical design and requirements
- Perform code reviews and develop/test scenarios with QA
- Strong experience in Core Java, Object Oriented, RDBMS (Oracle), SQL, Spring, ORM (JPA/Hibernate) and Unix Scripts
- Experience in web development and modern JS Frameworks (JavaScript, HTML 5, Ember, ReactJS or Angular)
- Experience building secure, highly available, resilient, scalable systems with clustering/load balancing
- Strong understanding of Agile methodology and SDLC tools (JIRA, Jenkins, GIT, JUnit, Selenium, Lint)
- Preferred: Cloud and Container development (Gaia, Kubernetes), NoSQL/BigData (Cassandra, ElasticSearch, Cloudera), streaming frameworks (Storm, Spark), Banking/payments domain, CI/CD pipelines, container orchestration (Docker, Kubernetes), Spring Boot, Swagger
Desired Qualifications
- Lead Software Engineer experience in payments or banking domains
- Strong ownership and problem-solving skills
- Experience leading delivery teams and mentoring engineers
- Proven ability to design, implement, and maintain scalable platforms
- Experience with DevOps practices and CI/CD pipelines
- Strong communication with stakeholders and cross-team collaboration
- Ability to translate functional requirements to technical design
- Experience with Agile methodologies and SDLC tools
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.