Principal Full Stack Engineer, AVP | Hyderabad, IN
State Street Corporation
Hyderabad, Telangana, IndiaPRINCIPAL
Full StackPrincipalJavaReactCloud NativeFinancial ServicesHigh PerformanceTrading Systems
Job Description
Principal Full Stack Engineer at State Street Corporation - Charles River Development. Work on strategic initiatives including NextGen UI Framework and Components, building high performing low latency trading system. Location: Hyderabad, India.
Responsibilities
- Analyze, design, develop, test, and debug large and complex software enhancements and solutions
- Collaborate with Business Analysts and Product Managers
- Direct problem solving for projects or major phases of projects to resolve advanced software technical issues
- Develop, test, debug, and implement software using cloud computing, java, React, JavaScript, GenAI, and other related software engineering languages
- Provide informed guidance and critical analysis of proposed changes during code reviews
- Write unit and automation tests to ensure a high-quality performant product
- Identify ways of improving the development of test methodologies and related test methodology frameworks
- Conduct manual tests to ensure a high-quality product
- Actively assist team leaders in the agile software development process by adhering to and advancing the CRD scrum methodology
Qualifications
- Bachelor's degree in computer science or a related technical field
- 11- 15 years of software engineering experience is mandatory
- Minimum 5 years of experience in financial services domain including exposure OMS and EMS systems
- Expertise in Software Engineering best practices, object-oriented programming, design patterns, and SOLID principles
- Experience in cloud native (Azure, AWS, GCP)
- Experience in Internet Protocols (HTTP), Front-end frameworks for the Web including React, HTML5, JSON, JavaScript, TypeScript, jQuery
- Demonstrated experience with API styles like REST, RPC, gRPC or OpenAPI
- Experience in Native and External Web-Browser controls
- Demonstrate knowledge of development tools like Visual Studio, Visual Studio Code, IntelliJ, etc.
- Experience in core Java - Multithreading, Exception Handling, Memory management etc.
- Demonstrated knowledge of SQL and Oracle
- Demonstrated problem solving abilities involving multi-tiered, high-performance database applications
- Demonstrated ability to design and develop software solutions to business and technical problems of high complexity
- Proven written and verbal communication skills
- Demonstrated ability to work well with peers in a collaborative team environment
Nice to have
- Working knowledge of Desktop applications built in .Net, WinForms and WPF
Benefits
- Generous medical care, insurance and savings plans
- Flexible Work Program
- Development programs and educational support
- Paid volunteer days
- Matching gift programs
- Employee networks