Sr. Software Engineer II - Java/Microservices, AVP
Core
Senior technical contributor enhancing and maintaining Charles River IMS modules and components within the Front Office Order and Execution Management (OEMS) systems.
Role type
Senior IC Java/Microservices Software Engineer
Builds
Enterprise and Cloud-Native applications for Order and Execution Management systems
Domain
Financial Services (Portfolio Management, Trading, Order Management)
Deliverable
production ML models | product features
Required skills
Java, Spring Boot Microservices, Cloud-Native development, SQL, React, C#, Kubernetes, Redis, Kafka/Azure Service Bus/RabbitMQ, Unit testing, Automation testing, Observability/Telemetry, Agile/Scrum
Preferred skills
Microsoft Azure, Oracle/Exadata, CosmosDB/MongoDB/Snowflake, Dynatrace/Solarwinds/Grafana/OpenTelemetry, Financial Services domain experience, .Net/C# UI development
Technologies
Java, C#, React, SQL, JavaScript, Spring Boot, Kafka, Azure Service Bus, RabbitMQ, Kubernetes, Redis, SQL Server, Postgres, Oracle, Exadata, CosmosDB, MongoDB, Snowflake, Dynatrace, Solarwinds, Grafana, OpenTelemetry
Responsibilities
Architect and develop Enterprise and Cloud-Native applications; Collaborate with Business Analysts and Product Managers; Provide thought leadership in product architecture design; Solve problems for transactional database intensive applications with high concurrency; Design, Develop, Test, Debug, and Implement software programs; Conduct code reviews; Write unit and automation tests; Contribute to design and API documentation; Identify ways to improve development test methodologies; Provide expert level troubleshooting on large client implementations; Mentor junior engineers; Participate in and drive agile scrum rituals; Plan and coordinate cross-team activities
Seniority
Senior, hands-on IC