What are the responsibilities and job description for the Senior Software Engineer MD position at ABBTECH Professional Resources?
This program requires US Citizenship
Position Description : We are seeking Senior Software Engineers. The Senior Software Engineers will play a crucial role in designing, developing, and maintaining two of our primary applications, which are being rewritten. The focus areas include event-driven design, Spring Boot, microservices architecture, Kubernetes, React, Elastic search, and RabbitMQ or Kafka.
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 the 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 sequence diagram for significant 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 resource will report weekly activities to communicate progress on the programs / projects.
- Weekly time reporting on provided forms and any additional reports as assigned by the supervising manager.
Position Skills, Experience, & Capabilities :
Candidates should possess the following preferred skills, experience, and capabilities :
Minimum Qualifications :
Position Details :
The above salary range represents the range expected for the position; however, final salary offers are based on a number of factors such as the position’s responsibilities; the candidate’s experience, education, and skills; location; travel required; and current market conditions.
Medical, Dental, and Vision offerings
ABBTECH is an EOE / Minorities / Women / Disabled Individuals / Veterans