Lead Software Engineer - Java Fullstack
On-site · New York City, New York, United States
Job Summary
Lead Software Engineer responsible for designing and delivering secure, scalable software across microservices in Java/Spring Boot and frontend with HTML/CSS/JavaScript; leads architecture reviews, collaborates with vendors and internal teams, drives communities of practice, and ensures operational stability and security. Develops RESTful APIs, cloud-native solutions, and end-to-end software delivery with emphasis on agile methodologies, automation, and production observability. Strong focus on building production-grade systems, guiding design decisions, and contributing to a diverse, inclusive engineering culture.
Required Qualifications
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Experience in software development of Micro services with Java, Spring Boot, Python
- Experience with cloud technologies and distributed systems, RESTful APIs and web technologies
- Advanced Proficiency in front-end languages (HTML, CSS, JavaScript) and back-end languages (e.g., Java, Spring, Python)
- Proficient in all aspects of the Software Development Life Cycle and proficiency in automation and continuous delivery methods
- Agile Development experience with SCRUM or similar methodologies
Desired Qualifications
- Experience with Java, Spring Boot
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Experience in software development of Micro services with Java, Spring Boot, Python
- Experience with cloud technologies and distributed systems, RESTful APIs and web technologies
- Advanced Proficiency in front-end languages (HTML, CSS, JavaScript) and back-end languages (Java, Spring, Python)
- Proficient in SDLC, automation, and CD/CI practices
- Experience with AWS or cloud certifications (preferred)
- Experience with React, Typescript, Jest, Cypress, Webpack, and modern JavaScript frameworks (preferred)
- Observability/production management tools experience (e.g., Splunk, Dynatrace) (preferred)
- Experience managing projects end-to-end (preferred)
- Knowledge of financial services IT systems (preferred)
- CI/CD, security, and application resiliency familiarity (preferred)
- Experience with AI/ML tools and frameworks (preferred)
- Understanding of data processing at enterprise scale (preferred)
- Familiarity with RESTful Web Services, WebSockets/JSON (required)
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.