About the Opportunity (Impact Statement)
- Be part of an engineering team building and evolving enterprise-grade backend services. You will help deliver reliable, scalable and secure solutions by applying strong software engineering practices, automation, and operational excellence.
Key Responsibilities (What You Will Do)
- Design, develop, test, and maintain backend services and APIs using Java and mainstream frameworks (e.g., Spring/Spring Boot).
- Participate in technical design discussions, produce clear technical artifacts, and contribute to continuous improvement of architecture and engineering practices.
- Write high-quality, maintainable code with appropriate unit/integration tests; actively participate in code reviews and quality gates.
- Diagnose and resolve production issues; perform performance tuning and reliability improvements (e.g., concurrency, JVM/GC awareness, database and caching optimizations).
- Work effectively in an Agile team, collaborating with global and cross-functional partners (Product, QA, SRE/Operations, Security) to deliver outcomes.
Requirements & Qualifications
Required
- Bachelor’s degree or above in Computer Science (or similar) or equivalent practical experience.
- Solid fundamentals in Java: OOP, collections, exception handling, I/O, and concurrency (threading, locks, thread pools).
- Hands-on experience with backend development using Spring/Spring Boot and one persistence approach (MyBatis/JPA/Hibernate).
- Strong SQL capability and experience with relational databases (e.g., MySQL/Oracle), including transactions, indexing, and basic performance tuning.
- Familiarity with Git and common build tools (Maven/Gradle) and working knowledge of Linux.
- Experience working in an Agile environment.
- Excellent English ability in both written and spoken.
Preferred / Plus
- Experience with microservices and distributed systems (service governance, configuration, API gateway concepts).
- Experience with middleware such as Redis and messaging (Kafka/RabbitMQ) and common patterns (idempotency, retry, rate limiting, distributed lock).
- Container and cloud exposure (Docker/Kubernetes, AWS/Azure).
- Strong communication, interpersonal and organization skills; ability to communicate with various internal/external teams.
- Demonstrated initiative, ability to perform well under pressure, and handle multiple assignments simultaneously; continuous improvement mindset.
What We Value
- Ownership mindset and strong engineering judgment.
- High standards for code quality, reliability, and maintainability.
- Collaboration and transparent communication in a global delivery model.
- Security-first thinking in day-to-day development responsibilities.
Optional Add-ons (for certain local postings)
- CET 6 or above in English capability (if required by the posting).
About State Street
Across the globe, institutional investors rely on us to help them manage risk, respond to challenges, and drive performance and profitability. We keep our clients at the heart of everything we do, and smart, engaged employees are essential to our continued success.
We are committed to fostering an environment where every employee feels valued and empowered to reach their full potential. As an essential partner in our shared success, you’ll benefit from inclusive development opportunities, flexible work-life support, paid volunteer days, and vibrant employee networks that keep you connected to what matters most. Join us in shaping the future.
As an Equal Opportunity Employer, we consider all qualified applicants for all positions without regard to race, creed, color, religion, national origin, ancestry, ethnicity, age, disability, genetic information, sex, sexual orientation, gender identity or expression, citizenship, marital status, domestic partnership or civil union status, familial status, military and veteran status, and other characteristics protected by applicable law.
Discover more information on jobs at StateStreet.com/careers
Read our CEO Statement