Java Lead Software Engineer (Banking)
Core
Design, develop, and troubleshoot secure, high-quality Java software solutions for banking systems, leading team adoption of AI-assisted engineering practices.
Role type
Senior IC Java Lead Software Engineer
Builds
Secure, stable, scalable technology products for Commercial and Investment Bank
Domain
Banking / Cloud-native Java
Deliverable
production ML models
Required skills
Java, Spring, AWS, Kubernetes, Kafka, Message Queuing, AI-assisted development, Agile/CI/CD, System Design, Automation
Preferred skills
Distributed caching (Gemfire/Redis), Behavior-driven development (Cucumber), PostgreSQL/Oracle/MongoDB, Client relationship management, Core AI concepts
Technologies
Java, Spring, AWS, Kubernetes, Kafka, Jenkins, Splunk, Grafana, Dynatrace, JMeter, PowerMock, Cassandra, Oracle, PostgreSQL, MongoDB, Redis, Cucumber, Spinnaker
Responsibilities
Design and develop creative software solutions; review and debug code written by others; lead team adoption of AI-assisted engineering practices; establish validation standards for secure coding and automated testing; evaluate external vendors and startups for architectural fit.
Seniority
Senior, hands-on IC with leadership responsibilities