Jobs · Information Technology · Maryland

Senior Software Engineer (RabbitMQ/Kafka & Kubernetes)

MDAEdge · Annapolis, MD · 1 mo ago
On-siteInformation TechnologyFull-time

Key Responsibilities

  • 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.

Required Technical Skills

  • 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).

Similar jobs