Lead Software Engineer
Core
Design, develop, and maintain highly scalable, reliable, and performant distributed systems and customer-facing enterprise applications for a major US bank's digital transformation.
Role type
Senior IC Software Engineer (Java/Microservices)
Builds
Scalable, resilient, cloud-native enterprise applications and RESTful APIs
Domain
Banking / Financial Services / Cloud-Native Development
Deliverable
production ML models | product features
Required skills
Java (8+), Spring Boot, Microservices Architecture, REST API Design, Distributed Systems, Kafka, Docker, Kubernetes, Git/GitLab, Jenkins/CloudBees, DevOps practices
Preferred skills
Microsoft Azure, Apigee, Istio Service Mesh, Rancher, React.js/Node.js, AI/Generative AI integrations, Prometheus, Grafana, Splunk, Azure Monitor
Technologies
Java, Spring Boot, Kafka, Docker, Kubernetes, Jenkins, GitLab, Apigee, Istio, Azure, React.js, Node.js, Prometheus, Grafana, Splunk
Responsibilities
Design and develop distributed systems; Build customer-facing applications; Develop RESTful APIs and microservices; Implement event-driven architectures; Develop and deploy cloud-native applications; Collaborate with cross-functional teams; Implement CI/CD pipelines; Deploy and manage containerized applications; Ensure application security; Participate in code reviews and mentoring
Seniority
Senior, hands-on IC