Overview
Skills
Job Details
Senior Developer Dual Stack Golang & Java (Banking Domain |
15+ Years Experience)
need only native born citizen
Location: Onsite Alpharetta, GA
Client: Morgan Stanley
Position Overview: We are seeking a Senior Developer with dual-stack expertise in Golang and Java to join our client s Core Brokerage Middle Office Platform team.
This is a high-visibility, hands-on role requiring 15+ years of backend development experience with proven skills in both Go and Java, especially in complex enterprise environments such as banking or financial services.
You will lead development efforts for mission-critical backend systems, mentor engineers, and contribute to architectural decisions while remaining actively involved in the codebase.Key Responsibilities:
Design, develop, and optimize robust backend systems using Golang and Java.
Translate complex requirements into scalable technical solutions.
Lead code reviews, architecture planning, and system integration efforts.
Maintain high standards for performance, security, and reliability.
Collaborate with cross-functional teams including Product, QA, and DevOps.
Present technical strategies and trade-offs to engineering leadership.
Mentor junior developers and promote engineering best practices.
Required Qualifications:
15+ years of professional software development experience.
Advanced, hands-on expertise with both Golang and Java/J2EE.
Strong background in object-oriented programming, microservices, and distributed systems.
Bachelor s degree in Computer Science or related discipline.
Proficiency with UNIX/Linux, shell scripting, and production support practices.
Preferred Skills:
Domain experience in banking, brokerage, or financial services.
Experience with Spring, Spring Boot, Hibernate/JPA, and batch processing.
Familiarity with C++ and multi-language system integration.
Strong SQL development experience (Sybase preferred).
Solid understanding of REST, SOAP, gRPC, and modern API architecture.
Experience with cloud platforms, containers, and service mesh environments.
Agile/Scrum experience is a plus.
Excellent communication, leadership, and problem-solving skills.
Additional Notes:
100% onsite remote is not available.
Local candidates to Alpharetta preferred.
Must be immediately available to join.
Experience:
application development: 10 years (Required)
Java, GoLang, and C++: 10 years (Required)
Location:
Alpharetta, GA 30009 (Required)