Skip to content

Lead Software Engineer
Company | JP Morgan Chase |
---|
Location | New York, NY, USA |
---|
Salary | $159100 – $215000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Science, Computer Engineering, Electronic Engineering, Information Technology, Computer Information Systems, or related field of study
- 7 years of experience in the job offered or as Lead Software Engineer, Software Engineer, Software Developer, Consultant (IT), IT Project Lead, or related occupation
- Experience with Linux or Unix shell scripting
- Experience with Agile SDLC
- Experience with Application Architecture Disciplines
- Experience with Data Architecture Disciplines
- Experience with Microservices
- Experience with Docker
- Experience with Spring
- Experience with Java
- Experience with Python
- Experience with SQL
- Experience with Maven
- Experience with Kubernetes
- Experience with AWS Cloud Services
- Experience with Oracle
- Experience with Informatica
- Experience with Splunk
- Experience with Tableau
- Experience with GIT
- Experience with Functional Testing
- Experience with Manual Testing
- Experience with Performance Testing
- Experience with Regression Testing
- Experience with System Integration Testing
- Experience with Unit Testing
- Experience with User Acceptance Testing
- Experience with Data virtualization tools like starburst or databricks
Responsibilities
- Responsible for design reviews and provide design recommendations
- Contribute to planning sessions with project managers, business analysts and team members to analyze business requirements and lead the proposed IT solution to develop software applications
- Incorporate security requirements into design and provide input to information and data flow for software application development
- Ensure adherence to IT Control Policies throughout design, development and testing
- Incorporate Corporate Architectural Standards into application design specifications
- Document the detailed application specifications
- Translate technical requirements into programmed application modules
- Develop and enhance software application modules
- Conduct code reviews and ensure that all solutions are aligned to pre-defined architectural specifications
- Identify and troubleshoot application programming-related issues
- Review and provide feedback to the final user documentation
- Mentor junior engineers
- Ensure testing results meet business expectations
- Contribute to product support triaging activities
- Serve as a subject matter expert
Preferred Qualifications
No preferred qualifications provided.