Posted in

Lead Software Engineer

Lead Software Engineer

CompanyJP Morgan Chase
LocationNew York, NY, USA
Salary$159100 – $215000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, 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.