Senior Backend Java Engineer
Core
Design and build high-throughput, scalable, fault-tolerant distributed software systems for a global multi-asset trading platform.
Role type
Senior Backend Java Engineer (IC with team leadership)
Builds
High-availability trading systems and microservices architecture
Domain
Finance / Investment Technology / Distributed Systems
Deliverable
production ML models | product features
Required skills
Java, Spring Framework, Spring Boot, Hibernate, Microservices, SOA, Message Queues (Kafka, MQ, AMPS, NATS), Relational Databases, Concurrent Programming, Test-Driven Development, Software Architecture Design, Git, Maven, Unit/Integration Testing, Mocking Frameworks, Agile Methodologies, Team Leadership
Preferred skills
Agentic AI, LLMs, Prompt Engineering, NoSQL (Cassandra, Redis), Cloud Platforms (AWS, Azure, GCP), Docker, Kubernetes, Terraform, Azure DevOps, REST, gRPC, Front-end Frameworks (React, Vue.js, Angular), SQL, Algorithms, Open Source Contributions (via careerplan.io/jobs/BlackRock-Senior-Backend-Java-Engineer-senior-backend-java-engineer-at-blackrock)
Technologies
Java, Spring, Hibernate, Kafka, Kubernetes, Docker, Terraform, AWS, Azure, gRPC, React, Vue.js, Angular, Cassandra, Redis, SQL, NoSQL, Maven, Git, TDD
Responsibilities
Lead individual project priorities and deliverables using Agile methodologies; Design and build innovative solutions to complex problems; Collaborate with product management and business users to define the product roadmap; Ensure resilience and stability through code reviews and testing; Help lead with vision and guide/motivate team members; Promote inclusion and diversity principles through recruiting and management actions.
Seniority
Senior, hands-on IC with team leadership