What are the responsibilities and job description for the Senior Software Engineer - Microservices and Cloud position at Talent Groups?
This Position is Only W2, we need W2 candidates for this position.
Job Description:
- The Senior Software Engineers will play a crucial role in designing, developing, and maintaining two of our primary applications being rewritten.
- The focus areas include event-driven design, Spring Boot, microservices architecture, Kubernetes, React, Elastic search, and either RabbitMQ or Kafka.
SCOPE OF WORK shall be responsible for the following:
1. Design and Development
- Develop microservices using Spring Boot.
- Create responsive user interfaces using React.
- Apply event-driven design principles to build scalable and resilient applications.
- Collaborate with cross-functional teams to design and implement software solutions.
2. Message Brokers
- Implement message producers and consumers.
- Work with RabbitMQ for message queuing and event streaming.
- If the experience is in Kafka, understand the architectural differences between RabbitMQ and Kafka.
3. Deployment and Infrastructure
- Monitor and troubleshoot production systems.
- Optimize application performance and scalability.
- Deploy microservices to Kubernetes clusters, utilizing CI/CD pipeline.
SKILLS, EXPERIENCE, & CAPABILITIES
a. Experience with:
- Front-end utilizing React and/or Angular.
- RabbitMQ or Kafka for message queuing.
- Elastic search.
Splunk Systems Engineer, Senior
Independent Software -
Annapolis, MD
Senior Cloud Software Developer
Space Telescope -
Baltimore, MD
Cloud Software Engineer 2
Nightwing -
Annapolis, MD