State Street logo
✓ Verified Listing🔥 Viewed by 69+ students today

Software Engineer

State StreetPosted 10 days agoLast checked Aug 6, 2026
Apply Now
📍 Hyderabad, India
💼 0-2 Years
Full-time
🎓 2024, 2025, 2026 Batch
🚀 Engineering
💰Competitive (Company Standard)

🏢 About State Street

State Street is a leading organization in the technology and services industry, committed to driving innovation and digital transformation. They provide a dynamic and supportive environment for early-career professionals to learn, collaborate, and build solutions at scale. Freshers at State Street are integrated into production teams with structured onboarding and mentorship.

Job Details & Requirements

Verified Employer Listing

Job Description

Software Engineer (Technical Implementation) - Apprentice Hyderabad, India Full time Posted Today

time left to apply

End Date: July 30, 2026 (2 days left to apply) R-795131

The Apprentice – Technical Implementation role is designed for recent graduates and early-career professionals looking to build a career in Financial Technology (FinTech), Enterprise Software Implementation, and Investment Management Systems.

As an Apprentice, you will undergo structured training and gain hands-on experience supporting the implementation of the Charles River Investment Management Solution (CRIMS). You will work with experienced consultants and technical leads to learn software development, data management, system integration, testing, and application support concepts while contributing to real client implementation projects.

This role provides an excellent foundation in software engineering practices, capital markets technology, and enterprise application development.

📋 Requirements & Qualifications

We are seeking enthusiastic and motivated individuals with:

0–2 years of experience (including internships or academic projects)

Strong interest in software development and financial technology

Basic understanding of programming concepts and database technologies

Willingness to learn enterprise applications and investment management workflows

Good analytical and problem-solving abilities

Strong communication and collaboration skills

Positive attitude, curiosity, and continuous learning mindset

🎯 What Success Looks Like in This Role

As an Apprentice – Technical Implementation, you will:

Participate in product implementation and support activities under guidance from senior team members.

Learn and assist in configuring application components based on business requirements.

Support data analysis, validation, and reconciliation activities.

Write and execute SQL queries to analyze and validate application data.

Assist in developing simple programs, utilities, and automation scripts.

Participate in system testing activities including functional, integration, and regression testing.

Help investigate and troubleshoot application issues.

Learn software development lifecycle (SDLC) processes and delivery best practices.

Support documentation activities, including technical specifications, test cases, and implementation guides.

Collaborate with global teams across Engineering, Product, and Professional Services.

Participate in training programs focused on product knowledge, software engineering, and capital markets concepts.

Learn and apply secure coding, quality assurance, and support practices.

What We Value

Successful apprentices demonstrate:

Strong learning agility and curiosity

Analytical thinking and problem-solving abilities

Attention to detail and quality

Teamwork and collaboration

Ownership and accountability

Effective verbal and written communication

Passion for technology and innovation

Interest in Financial Markets and Investment Management

Technical Skills & Knowledge

Programming Fundamentals

Basic understanding of:

Java Programming (Core Java)

Variables, Data Types

Loops and Conditional Statements

Methods and Functions

Collections

Exception Handling

Object-Oriented Programming (OOP)

OR

C# Programming

Classes and Objects

Inheritance and Polymorphism

Collections

Exception Handling

Basic .NET Concepts

Database & SQL

Basic knowledge of:

Relational Database concepts

SQL Queries

SELECT, INSERT, UPDATE, DELETE statements

Joins and Subqueries

Views

Basic Data Validation techniques

Understanding of tables, keys, and relationships

Software Engineering Fundamentals

Exposure to:

Software Development Lifecycle (SDLC)

Version Control concepts (Git preferred)

Debugging and Troubleshooting

Unit Testing concepts

Application Deployment fundamentals

Client-Server Architecture

APIs and System Integration basics

Enterprise Application Concepts

Understanding of:

Business Applications

Data Processing and Workflows

System Configuration concepts

Batch Processing

Reporting and Analytics fundamentals

Enterprise Software Support concepts

Nice-to-Have Skills

Exposure to any of the following is beneficial but not mandatory:

.NET Framework / .NET Core

AI and Gen AI core concepts and optimal usage

Azure or AWS fundamentals

REST APIs

JSON/XML

Power BI or Reporting tools

Python scripting

ETL concepts

Financial Markets awareness

Generative AI / Copilot tools

Education & Preferred Qualifications

Required:

Bachelor's Degree in:

Computer Science

Information Technology

Electronics & Communication

Engineering or related technical disciplines

Recommended Technical Skills
JavaC#SQLGit.NETRelational DatabaseSQL QueriesObject-Oriented ProgrammingSoftware Development LifecycleVersion ControlDebuggingUnit TestingClient-Server ArchitectureAPIs

🎓 Preparation & Hiring Insights

Verified Insights
💰 Salary Insights (India)
Industry Range

The average salary for a Software Engineer in the financial services industry in India is ₹8-12 lakhs per annum.

Freshers

The average salary for a fresher Software Engineer in the financial services industry in India is ₹5-8 lakhs per annum.

Experienced

The average salary for an experienced Software Engineer in the financial services industry in India is ₹12-20 lakhs per annum.

⚡ Selection Rounds

1
Technical Interview: The technical interview will evaluate your technical skills and knowledge in programming languages, database management, and software development.
2
Behavioral Interview: The behavioral interview will evaluate your behavioral skills, including teamwork, communication, and problem-solving.

💡 Top Interview Questions to Prepare

  1. What is your experience with Java programming?
  2. How do you approach debugging a complex software issue?
  3. Can you explain the concept of object-oriented programming?
  4. How do you optimize database queries for performance?
  5. Can you describe your experience with Git version control?

Frequently Asked Questions

The salary range for this role is ₹5-8 lakhs per annum for freshers and ₹12-20 lakhs per annum for experienced professionals.
The technical skills required for this role include programming languages, database management, and software development.
The company culture is fast-paced and dynamic, with a collaborative and supportive team.

CampusToCareer Candidate Guide

⭐ Original Analysis

✓ Suitable For

  • Computer Science graduates
  • Self-taught coders with strong portfolios
  • Students interested in software development

✗ Not Ideal If

  • Seeking non-technical support roles
  • Comfortable only with drag-and-drop tool designs