Senior Software Engineer
Core
Design, develop, test, operate, and maintain full-stack software products and services for a major US bank's digital transformation initiatives.
Role type
Senior Software Engineer (Full Stack)
Builds
Production-ready software artifacts, web and mobile applications, and microservices architecture.
Domain
Banking / Financial Services / Software Engineering
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, microservices architecture, API development, React, relational databases, cloud platforms, containerization (Docker, Kubernetes), Bash/Python scripting, networking concepts, observability tools (Datadog, Splunk, ELK, AppDynamics), architectural design patterns, scalability, reliability, performance optimization.
Preferred skills
Technical leadership, mentoring, complex issue resolution, product outcome guidance, domain expertise, business objective alignment, solution design for end-user requirements, algorithmic knowledge, troubleshooting, root-cause analysis, application performance tuning, monitoring strategy design.
Technologies
Java, Spring Boot, React, Docker, Kubernetes, Datadog, Splunk, ELK, AppDynamics, Bash, Python
Responsibilities
Designing, developing, testing, operating, and maintaining products; writing production-ready and testable code; creating optimal designs adhering to architectural best practices; performing failure analysis and proposing design changes; conducting code reviews; ensuring compliance and security best practices; embracing emerging technology opportunities; prioritizing tasks and communicating blockers.
Seniority
Senior, hands-on IC