drjobs Senior Software Engineer

Senior Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Annapolis, MD - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description


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. Youll 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.

Qualifications

Education

  • Bachelors degree in Computer Science or a related field (as determined by the contracting organization).

Experience

  • Front-end development experience using React and/or Angular.

  • Experience with RabbitMQ or Kafka for message queuing.

  • Experience with ElasticSearch is a plus.

Technical Knowledge

  • Strong understanding of software design patterns.

  • Familiarity with Kubernetes for container orchestration.

  • Proficiency with RESTful APIs and web services.

  • Knowledge of event-driven architecture and best practices.

Soft Skills

  • Strong analytical and problem-solving skills.

  • Excellent verbal and written communication skills.

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 organizations 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 2040 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.


Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.