Lead Software Engineer - Java Fullstack
Core
Lead complex technology initiatives and design large-scale technology solutions for enterprise engineering disciplines.
Role type
Lead Software Engineer (Java Fullstack)
Builds
Companywide technology solutions, microservices, and modernized cloud-native applications.
Domain
Banking / Enterprise Software Engineering
Deliverable
production ML models | product features
Required skills
Java 11+, Object-Oriented Design, Microservices (REST/GraphQL), Event-driven architecture, Spring Framework, Cloud Technologies (AWS/Azure), Relational Databases (Oracle/PostgreSQL), NoSQL (MongoDB), CI/CD, TDD, DevOps, Front-end SPAs (React/Angular)
Preferred skills
Kafka, JMS, Splunk, CloudWatch, Kubernetes, Azure DevOps, OpenShift
Technologies
Java, Spring Boot, REST, GraphQL, Kafka, AWS, Azure, PostgreSQL, MongoDB, Gradle, Jenkins, React, Angular, Splunk, Grafana
Responsibilities
Design and code large-scale technology solutions, establish engineering standards and best practices, lead projects and mentor teams, perform code reviews and architectural decisions, drive modernization strategies for APIs and microservices.
Seniority
Senior, hands-on IC with leadership responsibilities
