Job Description:
Trigyn's direct client has a very long-term need (5 years) for a Sr. Software Engineer in Annapolis, MD. The particulars of the position are as follows.
NOTE: This will be a HYBRID position. (3 days on site and 2 days remote)
Description:
The Senior Software Engineer 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.
Minimum qualifications:
• Bachelor’s degree in Computer Science (or Software Engineering, Computing, Information Technology, Computer Information Systems).
SCOPE OF WORK:
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.
Message Brokers
• Implement message producers and consumers.
• Work with RabbitMQ for message queuing and event streaming.
• If experience is in Kafka, understand the architectural differences between RabbitMQ and Kafka.
Deployment and Infrastructure
• Monitor and troubleshoot production systems.
• Optimize application performance and scalability.
• Deploy microservices to Kubernetes clusters, utilizing CI/CD pipeline.
Quality Assurance
• Conduct system testing and debugging activities.
• Write unit tests with a goal of 85% coverage and participate in peer code reviews.
Documentation and Communication
• Design shall include a sequence diagram for major use cases.
• Document technical specifications, architecture, and design decisions.
• Collaborate with product managers, designers, and other engineers to define requirements and deliverables.
Reporting
• A weekly report communicating project progress and status. The client will provide the reporting format to the Successful Proposed Resource.
• Resource will report activity on a weekly basis to communicate progress made on the programs/projects.
• Weekly time reporting on JIS provided forms, and any additional reports as assigned by the supervising manager.
Skills, Experience, & Capabilities:
Experience with:
• Front-end utilizing React and/or Angular.
• RabbitMQ or Kafka for message queuing.
• Elastic search.
Ability to:
• Analyze complex technical challenges and propose effective solutions.
• Excellent verbal communication skills
Knowledge of:
• The use of design patterns.
• Kubernetes for container orchestration.
• RESTful APIs and web services.
• Excellent verbal communication skills
• Proficiency in event-driven design principles.
For Immediate Response call 703-454-2948, or send your resume to RecruiterPS@Trigyn.com
TRIGYN TECHNOLOGIES, INC. is an EQUAL OPPORTUNITY EMPLOYER and has been in business for 35 years. TRIGYN is an ISO 9001:2015, , ISO 27001:2013 (ISMS),ISO 20000:2018 and CMMI Level 5 certified company.