Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailNot Disclosed
Salary Not Disclosed
1 Vacancy
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.
Design and Development
Apply event-driven design principles to build scalable resilient applications.
Develop microservices using Spring Boot.
Create responsive modern user interfaces using React.
Message Brokers
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
Reporting
Provide weekly progress updates on assigned programs and projects.
Submit weekly time reports and any additional documentation required by the supervising manager.
Education
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.
Hybrid Schedule
Initial 6 Months:
Remote: 2 days per week from a professional distraction-free location.
After 6 Months (with satisfactory performance and approval):
Remote: 3 days per week.
On-site: 2 days per week.
On-site Availability
Work Hours
Standard hours: Monday through Friday 8:00 AM to 4:30 PM ET.
Total hours will not exceed 2040 per year without prior approval.
Training
Full Time