Logo
Mfinite Consulting LLC

Senior Software Engineer

Mfinite Consulting LLC, Annapolis, Maryland, United States, 21403

Save Job

1 day ago Be among the first 25 applicants Company: Mfinite Consulting

Location: Hybrid (On-site in Annapolis, MD, and Remote)

Job Type: Full-time | Contract

About Mfinite Consulting

Mfinite Consulting is seeking a highly skilled and experienced Job Title: Senior Software Engineer

Company: Mfinite Consulting

Location: Hybrid (On-site in Annapolis, MD, and Remote)

Job Type: Full-time | Contract

About Mfinite Consulting

Mfinite Consulting is seeking a highly skilled and experienced

Senior Software Engineer

to join our growing team. You'll play a key role in designing, developing, and maintaining critical applications, with a focus on event-driven design, microservices architecture, and modern web technologies. This is a hybrid position that offers both remote flexibility and collaborative on-site work with cutting-edge tools and technologies.

Responsibilities

Design and Development

Collaborate with cross-functional teams to design and implement robust software solutions. Apply event-driven design principles to build scalable, resilient applications. Develop microservices using Spring Boot. Create responsive, modern user interfaces using React.

Message Brokers

Design and implement message queuing and event streaming systems using RabbitMQ. If experienced in Kafka, understand and adapt to architectural differences between RabbitMQ and Kafka. Develop message producers and consumers for microservices.

Deployment and Infrastructure

Deploy microservices to Kubernetes clusters using CI/CD pipelines. Monitor and troubleshoot production systems. Optimize application performance and scalability.

Quality Assurance

Write unit tests to achieve 85% coverage. Participate in peer code reviews. Conduct system testing and debugging activities.

Documentation and Collaboration

Document technical specifications, architecture, and design decisions, including sequence diagrams for major use cases. Collaborate closely with product managers, designers, and other engineers to define requirements and deliverables.

Reporting

Provide weekly progress updates on assigned programs and projects. Submit weekly time reports and any additional documentation required by the supervising manager.

Must Have Qualifications

Bachelor's degree in Computer Science or a related field Experience with front-end development using React and/or Angular Experience with RabbitMQ or Kafka for message queuing Strong understanding of software design patterns Must be available to report on-site within 24 hours of notification 5-10 years of experience in software engineering Must be located within a commutable distance to Annapolis, Maryland, United States

Preferred Qualifications

Experience with ElasticSearch Familiarity with Kubernetes for container orchestration Proficiency with RESTful APIs and web services Knowledge of event-driven architecture and best practices

Work Environment and Schedule

Hybrid Schedule

Initial 6 Months

Remote: 2 days per week from a professional, distraction-free location. On-site: 3 days per week at the organization's information systems location.

After 6 Months (with Satisfactory Performance And Approval)

Remote: 3 days per week. On-site: 2 days per week.

On-site Availability

Must be available to report on-site within 24 hours of notification, with no limit to how often on-site attendance may be required.

Work Hours

Standard hours: Monday through Friday, 8:00 AM to 4:30 PM ET. Flexibility is required to support extended hours, including evenings, nights, weekends, and holidays, as needed. Total hours will not exceed 2,040 per year without prior approval.

Training

A 2- to 4-week training period will be provided to familiarize the selected candidate with organizational methods, processes, tools, and software systems.

How To Apply

To be considered for this position,

please do not email your resume . Instead, apply directly through the listed job boards by clicking the

"Apply"

button.

Resumes submitted through email will not be reviewed .

We use an applicant tracking system to ensure that every application is carefully reviewed. Therefore, submitting your application through the designated process is the best way to ensure that your resume reaches our hiring team. Seniority level

Seniority level Mid-Senior level Employment type

Employment type Full-time Job function

Job function Engineering and Information Technology Industries IT Services and IT Consulting and Civil Engineering Referrals increase your chances of interviewing at Mfinite Consulting LLC by 2x Get notified about new Senior Software Engineer jobs in

Annapolis, MD . Junior Full Stack Software Engineer (JAVA)

Annapolis Junction, MD $50,000.00-$120,000.00 6 months ago Junior Full Stack Software Engineer (Part-Time/Internship)

Fort Meade, MD $12,000.00-$150,000.00 1 month ago Hanover, MD $78,000.00-$250,000.00 2 weeks ago Hanover, MD $78,000.00-$250,000.00 2 weeks ago Annapolis Junction, MD $3,000.00-$5,250.00 1 week ago Fort Meade, MD $70,000.00-$100,000.00 1 month ago Annapolis Junction, MD $130,000.00-$270,000.00 3 weeks ago Hanover, MD $78,000.00-$250,000.00 1 month ago Software Engineer (Full-Stack Developer)

Fort George G. Meade, MD $130,000.00-$200,000.00 3 weeks ago Annapolis Junction, MD $130,000.00-$270,000.00 2 weeks ago We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr