Sr. Software Engineer II - Java/Microservices, AVP

State Street•Burlington, MA
•$90,000 - $157,500

About The Position

The Sr. Software Engineer II is a senior technical contributor who enhances and maintains one or more Charles River IMS modules or components as part of an agile scrum team. The role provides engineering troubleshooting assistance to customer support and other development teams within Charles River. The engineer architects and develops enterprise and cloud-native applications in the Front Office Order and Execution Management Systems (OEMS) area. The role partners with Business Analysts and Product Managers to develop sustainable solutions, contributes to product architecture and design, and leads problem solving for projects involving transactional databases and high concurrency. The position also supports software quality through code reviews, testing, documentation, troubleshooting, and improvements to development and test methodologies. The role participates in and helps advance the agile scrum process, coordinates cross-team activities, and mentors junior engineers and new team members.

Requirements

  • At least 8 years of progressively responsible professional experience in software engineering, including at least 5 years independently designing and developing solutions.
  • At least 5 years developing highly performant applications in Java.
  • At least 3 years designing and developing software solutions in highly transactional, concurrent, event-driven systems.
  • At least 3 years of cloud-native application development experience on a cloud-native platform, preferably Microsoft Azure.
  • Demonstrated experience with Spring Boot microservices, Kafka, Azure Service Bus or RabbitMQ, Kubernetes, Redis, and cloud databases.
  • At least 5 years working with an Agile development methodology.
  • Demonstrated experience with object-oriented programming, compiler or interpreter technologies, embedded systems, operating systems, scripting, and new or advanced programming languages.
  • Experience with SQL Server and Postgres relational databases; experience with Oracle and Exadata is preferable.
  • Outstanding written and verbal communication skills.
  • Ability to work collaboratively with peers, manage solution complexity to achieve simple designs and workflows, and participate in and coordinate cross-team activities.

Nice To Haves

  • Experience with Oracle and Exadata.
  • Experience with other DBMS technologies such as Cosmos, MongoDB, and Snowflake.
  • Experience in observability and telemetry using tools such as Dynatrace, SolarWinds, Grafana, or OpenTelemetry.
  • Financial services domain experience developing solutions for Portfolio Management, Trading, Order Management, Compliance, Post-Trade, IBOR, or Wealth Management.
  • UI development experience in .NET/C#, React, and JavaScript.

Responsibilities

  • Architect and develop enterprise and cloud-native applications in the Front Office Order and Execution Management Systems (OEMS) area.
  • Collaborate with Business Analysts and Product Managers to create simple, sustainable solutions to complex problems.
  • Provide technical leadership in product architecture within and beyond the team’s scope.
  • Direct problem solving for projects involving transactional database-intensive applications with high concurrency.
  • Design, develop, test, debug, and implement software programs, applications, and projects using Java, C#, React, SQL, JavaScript, or related languages.
  • Keep abreast of emerging technologies relevant to the business.
  • Review proposed changes and provide informed guidance and critical analysis during code reviews.
  • Write unit and automated tests and conduct manual tests to ensure product quality.
  • Contribute to written design and API documentation and participate in the customer documentation process.
  • Identify improvements to development test methodologies and contribute to related testing frameworks.
  • Provide expert troubleshooting for large, mission-critical client implementations.
  • Participate in and help advance the agile software development process, including scrum rituals such as daily standups, sprint planning, backlog grooming, and retrospectives.
  • Plan and coordinate cross-team activities to complete assignments.
  • Mentor junior engineers across the organization and help onboard new team members.

Benefits

  • 401(k) retirement savings plan with company match.
  • Insurance coverage including basic life, medical, dental, vision, long-term disability, and optional additional coverages.
  • Paid time off including vacation, sick leave, short-term disability, and family care responsibilities.
  • Access to an Employee Assistance Program.
  • Incentive compensation, including eligibility for annual performance-based awards, with stated exclusions for certain sales roles.
  • Eligibility for certain tax-advantaged savings plans.
  • Inclusive development opportunities.
  • Flexible work-life support.
  • Paid volunteer days.
  • Employee networks.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service