State Street logo

Java Developer - Senior Manager

State Street
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

8+ Years

TYPE

FullTime

SALARY

Negotiable

SKILLS REQUIRED

JavaRESTful APIsSpring BootSQLConcurrencyMicroservices ArchitectureCI/CDApache KafkaDocker

Job description

Overview

Develop and support medium to large software enhancements and solutions within Charles River’s business and technical problem domains as part of State Street Investment Management’s project pathways initiative.

What you'll do

  • Analyze, design, develop, test, and debug medium to large software enhancements and solutions under minimal supervision.
  • Collaborate with Business Analysts and Product Managers to turn moderately complex business requirements into working and sustainable software.
  • Participate in product architecture design within the team’s scope of responsibility.
  • Develop, test, debug, and implement software programs, applications, and projects using Java, Python, SQL, JavaScript, or other related software engineering languages.
  • Provide insight and direction in code reviews.
  • Write unit and automation tests and conduct manual tests to ensure a high-quality end product.
  • Contribute to written design and API documentation and participate in the customer documentation process.
  • Participate in the CRD Scrum methodology, including daily standups, sprint planning, backlog grooming, and retrospectives.
  • Participate in cross-team group activities to complete assignments.
  • Provide mentoring to junior engineers and interns when required.
  • Provide technical support in analyzing L3/L4 production issues to ensure uninterrupted business services.
  • Collaborate with Boston business counterparts and other application teams.

What you'll need

  • 8+ years of progressively responsible professional software engineering experience in core and enterprise Java, including Collections API, concurrency, multithreading, JDBC, and web services.
  • 5+ years of experience designing and developing software solutions in highly transactional, concurrent, event-driven systems.
  • Hands-on software development experience delivering, testing, debugging, and implementing applications using Java.
  • Practical exposure to C#, SQL, and JavaScript, with the ability to work across multiple technologies as required by the role.
  • Experience working with Java and Spring-based applications, including contributing to low-latency, high-throughput, and globally distributed systems under the guidance of senior engineers.
  • Experience producing clean, maintainable, and well-tested code, including writing unit tests and supporting strong code quality and coverage standards.
  • Experience with cloud-native architecture on AWS and/or Azure, including modern data platforms such as Snowflake and Databricks.
  • Experience with containerization and orchestration technologies, including Docker, Kubernetes, and infrastructure-as-code tools such as Terraform.
  • Familiarity with messaging and streaming platforms, such as Kafka and Apache Flink, for event-driven and real-time processing systems.
  • Familiarity with observability and monitoring tools, like Grafana, Prometheus, and Open Telemetry.
  • Experience supporting and troubleshooting application and database performance issues, with an understanding of common performance bottlenecks in distributed systems.
  • Working understanding of Agile development methodologies and software engineering best practices, with experience collaborating within cross-functional delivery teams.
  • Demonstrated understanding of Artificial Intelligence and Generative AI concepts, with the ability to practically apply AI-enabled tools, such as Copilot or similar, to improve productivity, decision-making, and delivery outcomes.
  • Minimum 2 years of experience in the financial services domain, including exposure to OMS and EMS systems.
  • Strong written and verbal communication skills for effective collaboration with technical peers and business partners.
  • BE or any equivalent educational qualification in a Computer Science background.

Nice to have

  • Financial Trading systems experience is a huge plus.
  • Working knowledge of Python for scripting, automation, or data analysis is highly desirable.

Details

  • Location: Bangalore, India.
  • Participate in the CRD Scrum methodology, including daily standups, sprint planning, backlog grooming, and retrospectives.
  • Provide technical support for L3/L4 production issues.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Java Developer - Senior Manager