What are the responsibilities and job description for the Senior Software Engineer position at TCC Solutions?
Job Details
Description
Our client is seeking a Senior Software Engineer for a long term multiple year contract. Candidate will play a critical role in designing, developing, and maintaining two primary applications. The focus areas include event-driven design, Spring Boot, microservices architecture, Kubernetes, React, Elastic search, and either RabbitMQ or Kafka. Candidate will collaborate with on-site product managers, designers, and other engineers to define requirements and deliverables.
Work Schedule/Location:
• This is a hybrid/remote work environment. Work schedule will be 2 days remote and 3 days on site at client location in Annapolis Maryland.
• In addition, on-site support may be required.
Interview:
• A multi-part, in-person, interview will be required
Responsibilities:
• Design and Development of 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.
• Implement message producers and consumers with RabbitMQ for message queuing and event streaming.
• Monitor and troubleshoot production systems
• Optimize application performance and scalability.
• Deploy microservices to Kubernetes clusters, utilizing CI/CD pipeline.
• Conduct system testing and debugging activities.
• Write unit tests with a goal of 85% coverage and participate in peer code reviews.
Qualifications
• Bachelor’s degree in computer science, or a related field
• Experience with Front-end utilizing React and/or Angular.
• Experience with RabbitMQ or Kafka for message queuing.
• Experience with Elastic search.
• Ability to Analyze complex technical challenges and propose effective solutions.
• Knowledge of the use of design patterns.
• Knowledge of Kubernetes for container orchestration.
• Knowledge of RESTful APIs and web services.
• Excellent verbal communication skills
• Proficiency in event-driven design principles.
Salary : $80,000 - $100,000