Senior Software Engineer (RabbitMQ/Kafka & Kubernetes)

  • $165,000–$190,000 Per Year
Want to know if you’re a fit?
Upload your resume and let our AI show you.

Skills

  • Amazon Web Services (AWS)unmatched
  • Apache Cassandraunmatched
  • Application Programming Interface (API)unmatched
  • Cloud Computingunmatched
  • Code Coverageunmatched
  • Code Reviewsunmatched
  • Computer Scienceunmatched
  • Concurrencyunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Cross-Functionalunmatched
  • Debugging Skillsunmatched
  • DevOpsunmatched
  • Elasticsearchunmatched
  • English Languageunmatched
  • Enterprise Applicationsunmatched
  • Gitunmatched
  • Governmentunmatched
  • Identify Issuesunmatched
  • Javaunmatched
  • JavaServer Faces (JSF)unmatched
  • Messaging Middlewareunmatched
  • Microservicesunmatched
  • Microsoft Windows Azureunmatched
  • MongoDBunmatched
  • Multilingualunmatched
  • MySQLunmatched
  • NoSQLunmatched
  • On Callunmatched
  • Performance Tuning/Optimizationunmatched
  • PostgreSQLunmatched
  • Product Designunmatched
  • Production Systemsunmatched
  • REST (Representational State Transfer)unmatched
  • RabbitMQunmatched
  • Relational Databases (RDBMS)unmatched
  • Scalable System Developmentunmatched
  • Software Engineeringunmatched
  • Spring Frameworkunmatched
  • System Testunmatched
  • Systems Reliabilityunmatched
  • Team Playerunmatched
  • Technical Analysisunmatched
  • Technical/Engineering Designunmatched
  • Test Plan/Scheduleunmatched
  • Unit Testunmatched
  • User Interface/Experience (UI/UX)unmatched
  • Web Servicesunmatched

Description

Job Overview:
  • 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.
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).
Required Functional and Behavioral Skills:
  • 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.

Numbers & Facts

LocationAnnapolis, MD
Salary$165,000–$190,000 Per Year

Similar Jobs

See more jobs