Software Engineer (RabbitMQ/Kafka & Kubernetes
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+40 more
Job description
- 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.
Requirements
- 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., * 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.
Skills: Amazon Web Services (AWS), Apache Cassandra, Application Programming Interface (API), Cloud Computing, Code Coverage, Code Reviews, Computer Science, Concurrency, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Debugging Skills, DevOps, Elasticsearch, English Language, Enterprise Applications, Git, Government, Identify Issues, Java, JavaServer Faces (JSF), Messaging Middleware, Microservices, Microsoft Windows Azure, MongoDB, Multilingual, MySQL, NoSQL, On Call, Performance Tuning/Optimization, PostgreSQL, Product Design, Production Systems, REST (Representational State Transfer), RabbitMQ, Relational Databases (RDBMS), Scalable System Development, Software Engineering, Spring Framework, System Test, Systems Reliability, Team Player, Technical Analysis, Technical/Engineering Design, Test Plan/Schedule, Unit Test, User Interface/Experience (UI/UX), Web Services
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 120 - Apple and peers
Is Software Engineering Over-Saturated?
Dev Digest 121 - AI goes offline
React Developer Salary [2023]