
Senior Java Software Engineer – RabbitMQ, React
Zirlen Technologies Inc.,
contract
Posted on:
Location Type: Hybrid
Location: Annapolis • Maryland • United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Provide input on the architecture and design of new systems
- Develop robust and scalable software solutions using Java and associated frameworks
- Build user interfaces utilizing React and ensure a seamless user experience
- Collaborate with cross-functional teams to gather requirements and provide solutions
- Troubleshoot and debug issues across the full stack
- Ensure code quality through unit testing and code reviews
- Stay up to date with emerging technologies and industry trends
- Participate in architecture and design discussions
- Mentor junior team members and provide guidance on best practices
Requirements
- Bachelor’s degree in computer science, or a related field
- 8 or more years core java development.
- 4 or more years software development using Spring Boot and associated Spring frameworks.
- 4 or more years building interfaces utilizing React.
- 4 or more years with the implementation of message queuing and event streaming using RabbitMQ.
- Preferred Qualifications:
- Modern front-end development using React and/or Angular to build responsive, component-based UIs
- Message queuing and event streaming using RabbitMQ or Kafka for distributed systems
- Elasticsearch for indexing, search, and analytics
- Microservices development using Spring Boot or equivalent Java frameworks
- Cloud platforms such as AWS, Azure, or Google Cloud for deployment, monitoring, and scaling
- DevOps and source control tools including Git, CI/CD pipelines, and automated build processes
- Apply Event-Driven Architecture (EDA) principles to design scalable and resilient systems
- Analyze complex technical challenges and deliver effective, maintainable solutions
- Develop and maintain applications using PrimeFaces 6.x+, including component customization and JSF integration
- Produce clean, maintainable, testable code aligned with industry best practices
- Collaborate effectively within Agile or hybrid development teams
- Software design patterns and architectural best practices
- Containerization and orchestration using Kubernetes and Docker
- RESTful API design, web services, and integration patterns
- Relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, Cassandra
- Performance tuning, monitoring, and observability tools including Prometheus, Grafana, ELK stack
- Security best practices covering authentication, authorization, and secure coding
- Specific Skills:
- Backend: Java, Spring Boot, Microservices, EDA, REST APIs
- Frontend: React, Angular, PrimeFaces, JSF
- Messaging: RabbitMQ, Kafka
- DevOps: Kubernetes, Docker, CI/CD, Git
- Cloud: AWS, Azure, GCP
- Database/Search: PostgreSQL, MySQL, MongoDB, Cassandra, Elasticsearch
- Monitoring: Prometheus, Grafana, ELK
- Quality/Security: Unit Testing, Secure Coding, Auth/AuthZ, Performance Tuning
- Architecture: Design Patterns, JVM, Concurrency
- Methodology: Agile, Documentation, Collaboration.
Benefits
- Flexible work from home options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring BootReactRabbitMQKafkaMicroservicesElasticsearchKubernetesDockerRESTful API
Soft Skills
collaborationmentoringtroubleshootingproblem-solvingcommunicationcode qualityguidanceteamworkleadershipadaptability
Certifications
Bachelor's degree in computer science