HRUCKUS · 15 hours ago
Software Engineer (RabbitMQ/Kafka & Kubernetes)
HRUCKUS is a Veteran-Owned management consulting firm focused on Technical/Cleared Recruiting for the DoD and IC. They are seeking Software Engineers for hybrid assignments to design, develop, and maintain applications with a focus on event-driven design, microservices, and container orchestration.
Responsibilities
Collaborate with cross-functional teams to architect, design, and implement enterprise software solutions
Apply event-driven architecture principles to develop scalable, resilient, and loosely coupled applications
Develop microservices using Spring Boot and associated Spring frameworks
Build responsive and maintainable user interfaces using React
Provide strong technical expertise in PrimeFaces 6.0 and above, including component usage, customization, and integration within Java Server Faces (JSF) applications
Implement message queuing and event streaming using RabbitMQ
Demonstrate an understanding of the architectural and operational differences between Kafka and RabbitMQ when applicable
Develop message producers, consumers, routing logic, and related integration components
Deploy microservices to Kubernetes clusters using automated CI/CD pipelines
Monitor, diagnose, and troubleshoot production systems to ensure reliability and uptime
Perform performance tuning and scalability optimization across application and infrastructure layers
Write unit tests with a target of 85% or greater code coverage
Participate in peer code reviews to enforce coding standards and best practices
Conduct system testing, debugging, and validation activities
Prepare technical specifications, architecture documentation, and design decision records
Produce sequence diagrams for major use cases as part of design deliverables
Collaborate with product managers, designers, and engineering teams to refine requirements
Qualification
Required
Eight (8) or more years of core Java development experience
Four (4) or more years of software development using Spring Boot and associated frameworks
Four (4) or more years of experience building interfaces utilizing React
Four (4) or more years with the implementation of message queuing and event streaming using RabbitMQ
Proficiency in message-queuing and event-streaming technologies (RabbitMQ or Kafka) for distributed system communication
Ability to apply event-driven architecture (EDA) principles to design scalable and resilient systems
High-level Java competency, including concurrency, collections, and JVM fundamentals
Capability to analyze complex technical challenges and propose effective solutions
Knowledge of RESTful API design, web services, and integration patterns
Bachelor's degree in computer science or a related field
Preferred
Experience with modern front-end development using React and/or Angular
Experience with Elasticsearch for indexing, search, and analytics
Knowledge of cloud platforms (AWS, Azure, or Google Cloud) for deployment and monitoring
Experience with DevOps tools, including Git, CI/CD pipelines, and automated build processes
Experience developing and maintaining applications using PrimeFaces 6.x and above
Knowledge of containerization and orchestration techniques, including Kubernetes and Docker
Familiarity with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Cassandra
Company
HRUCKUS
Hruckus is a management consultancy that offers strategic sourcing, IT strategy, business case analysis and program management services.
Funding
Current Stage
Early StageCompany data provided by crunchbase