Overview
As a Senior Java Engineer, you will be responsible for designing and building secure, real-time systems utilizing Java, Spring Boot, and Apache Kafka. You'll work collaboratively across various teams to develop scalable event-driven microservices that play a critical role in mission-driven environments. This role offers the flexibility to work remotely while being part of a forward-thinking engineering culture.
Responsibilities
- Design and implement secure, real-time systems using Java and Spring Boot.
- Collaborate with cross-functional teams to develop and enhance event-driven microservices.
- Ensure high throughput and reliable performance of Kafka-based architectures.
- Maintain and improve security features and compliance within the systems.
- Utilize CI/CD pipelines and Infrastructure-as-Code practices for deployment.
- Integrate AI development tools into existing engineering workflows.
Requirements
- 10+ years of experience as a Java Backend Engineer or Senior Java Developer.
- Proven expertise in building and scaling Kafka-based systems in production.
- Strong knowledge of Spring Boot, including its security, web, and data modules.
- Experience with event-driven architectures focusing on observability and resilience.
- Familiarity with containerized environments such as Docker and Kubernetes.
- Proficient in CI/CD practices and Infrastructure-as-Code techniques.
- Experience in regulated or mission-critical domains is a plus.