MD
Senior Software Engineer (RabbitMQ/Kafka & Kubernetes)
Macpower Digital Assets Edge Private Limited
πΊπΈ United States
Hybrid
Senior
5 days ago
$165,000 β $190,000 / year
- Event-Driven Architecture
- Microservices
- Spring Boot
- React.js
- RabbitMQ
- Kubernetes
- CI/CD
- Java
- JVM
- Angular
- Docker
- Elasticsearch
- REST API
- NoSQL
- PostgreSQL
- MySQL
- MongoDB
- Cassandra
- AWS
- Azure
- GCP
- Devops
- Git
5 days ago
- This project is expected to go up to 60 months.
- 40 hours per week, Monday-Friday, 8:00 AM to 4:30 PM EDT.
- Hybrid schedule: 3 days on-site at 189 Harry S Truman Parkway, Annapolis, MD 21401; 2 days remote.
- Locals preferred; must report on-site within 24 hours if needed and be flexible for evenings, nights, weekends, holidays, and on-call support.
- Bachelor's degree in computer science or related field.
- Minimum 8 years of experience.
- Public sector/government industry.
- Collaborate with cross-functional teams to architect, design, and implement enterprise software solutions.
- Apply event-driven architecture principles to develop scalable, resilient applications.
- Develop microservices using Spring Boot and associated frameworks.
- Build responsive user interfaces using React.
- Provide expertise in PrimeFaces 6.0+ for JSF applications, including components, customization, and integration.
- Implement message queuing and event streaming using RabbitMQ; understand Kafka differences.
- Develop message producers, consumers, routing logic, and integration components.
- Deploy microservices to Kubernetes clusters via CI/CD pipelines.
- Monitor, diagnose, and troubleshoot production systems for reliability.
- Perform performance tuning and scalability optimization.
- Write unit tests targeting 85%+ code coverage.
- Participate in peer code reviews to enforce standards.
- Conduct system testing, debugging, and validation.
- Prepare technical specs, architecture docs, design decisions, and sequence diagrams.
- Refine requirements with product managers, designers, and engineers.
- 8+ years core Java development, including concurrency, collections, and JVM fundamentals.
- 4+ years Spring Boot and frameworks for microservices.
- 4+ years React for interfaces; experience with Angular also valued.
- 4+ years RabbitMQ for message queuing/event streaming; proficiency in Kafka.
- PrimeFaces 6.x+ in JSF applications.
- Kubernetes and Docker for container orchestration.
- Elasticsearch for indexing, search, and analytics.
- RESTful APIs, web services, and integration patterns.
- Relational/NoSQL databases (PostgreSQL, MySQL, MongoDB, Cassandra).
- Cloud platforms (AWS, Azure, Google Cloud).
- DevOps tools (Git, CI/CD pipelines, automated builds).
- Ability to analyze complex technical challenges and propose solutions.
- Strong event-driven architecture (EDA) application for scalable systems.
- English native or bilingual proficiency.
- Collaborative mindset for cross-functional teamwork.
- Detail-oriented in documentation, testing, and code reviews.
Senior Software Engineer (RabbitMQ/Kafka & Kubernetes) Β· Macpower Digital Assets Edge Private Limited