JPMorgan Chase & Co logo
JPMorgan Chase & CoPosted 3 weeks ago
EXPIRED

Lead Software Engineer [Multiple Positions Available]

$235,000–$260,000 year

On-siteNew York City, New York, United States or New York, United States

Full TimeSenior LevelBachelors DegreeEnterpriseFinancial Services

Job Summary

Lead technical projects from inception through closure by defining scope, designing system architectures, and translating business requirements into robust technical specifications. Manage AWS cloud infrastructure, implementing changes, monitoring utilization, and optimizing costs while coordinating integrations with external vendors. Lead implementation efforts including coding, system integration, deployment, and testing phases such as unit, integration, and user acceptance testing. Provide day-to-day technical support, troubleshoot production issues, and participate in on-call rotation. Create and maintain comprehensive documentation, runbooks, and troubleshooting guides to ensure knowledge transfer and standards compliance.

Required Qualifications

  • Bachelor's Degree in Computer Engineering, Technology Management, Computer Science, or related field of study
  • 7 years of experience in the job offered or as Software Engineer, IT Consultant, or related occupation
  • experience with developing enterprise-level applications using Java programming language, including object-oriented programming principles, multithreading, exception handling, and Java 8+ features such as lambda expressions and streams
  • experience with building responsive web applications using ReactJS framework, including component lifecycle management, state management, hooks, and modern JavaScript features
  • experience with JavaScript for client-side and server-side development, and TypeScript for type-safe application development, including features such as generics, interfaces, or decorators
  • experience with Python for automation, data processing, and application development, including using Python libraries and frameworks
  • experience with writing PowerShell scripts for system administration, automation tasks, and infrastructure management
  • experience with Spring Boot for microservices development and Spring MVC for web application architecture, including dependency injection, aspect-oriented programming, and RESTful API development
  • experience with Hibernate for Java persistence and MyBatis for SQL mapping framework, including database transaction management and query optimization
  • experience with implementing user interfaces using Material UI React components, including theming, customization, and responsive design principles
  • experience with developing ETL and batch processing using tools including Autosys and Spring Batch
  • experience with Relational Database such as Oracle and SQL Server, including database configuration, backup strategies, and performance tuning
  • experience with data platforms for data warehousing, analytics, and data pipeline development
  • experience with Terraform-driven infrastructure to provision and manage virtual servers and auto-scaling, and with Kubernetes for container orchestration and microservices deployment across on-premises and cloud environments, implementing infrastructure as code with Terraform for server lifecycle management and scaling, alongside Kubernetes-based orchestration for containerized microservices, resource management, and infrastructure version control
  • experience with Jenkins for build automation for continuous delivery pipelines
  • experience with IntelliJ IDEA for Java development and VS Code for multi-language development, including plugin management and debugging capabilities
  • experience with vendor products such as GitHub, Gitlab or Bitbucket for source code management, including branching strategies, pull request workflows, and code review processes
  • experience with Confluence for technical documentation and knowledge management, and JIRA for agile project tracking and issue management
  • experience with automated testing framework such as Cypress for integration testing
  • experience with development productivity enhancement
  • experience with working in Agile development environments, including sprint planning, daily standups, retrospectives, and iterative development cycles
  • experience with Scrum methodology including user story creation, backlog management, and cross-functional team collaboration
  • experience with utilizing SDLC phases including requirements analysis, system design, implementation, testing, deployment, and maintenance
  • experience with integrating multiple technology stacks and platforms in complex financial services environments
  • experience with application performance tuning, database optimization, and cloud resource management
  • Full-Time

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Find similar roles