SIGN IN
Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Mfinite Consulting LLC · 16 hours ago

Software Engineer

Mfinite Consulting is seeking an experienced Software Engineer to support the redesign and modernization of two enterprise-level applications for a State of Maryland client. The Software Engineer will play a critical role in designing, developing, and maintaining mission-critical systems using event-driven architecture and modern software practices.
Management Consulting

Responsibilities

Collaborate with cross-functional teams to architect, design, and implement enterprise software solutions
Apply event-driven architecture (EDA) principles to develop scalable, resilient, and loosely coupled applications
Design, develop, and maintain microservices using Spring Boot and associated Spring frameworks
Build responsive and maintainable user interfaces using React
Provide strong technical expertise in PrimeFaces 6.0 or higher, including component usage, customization, and integration within JavaServer Faces (JSF) applications
Implement message queuing and event streaming using RabbitMQ
If experience is based on Kafka, demonstrate a clear understanding of the architectural and operational differences between Kafka and RabbitMQ
Develop and maintain message producers, consumers, routing logic, and related integration components
Deploy microservices to Kubernetes clusters using automated CI/CD pipelines
Monitor, diagnose, and troubleshoot production systems to ensure reliability, performance, and uptime
Perform performance tuning and scalability optimization across application and infrastructure layers
Write unit tests targeting 85% or greater code coverage
Participate in peer code reviews to enforce coding standards and best practices
Conduct system testing, debugging, and validation activities
Develop technical specifications, architecture documentation, and design decision records
Produce sequence diagrams for major use cases as part of design deliverables
Work closely with product managers, designers, and engineering teams to refine requirements and align on deliverables
Submit weekly activity reports summarizing progress on assigned projects
Provide weekly project status reports using prescribed formats
Complete weekly time reporting using provided forms, along with any additional reports requested by management

Qualification

JavaSpring BootReactKubernetesRabbitMQCI/CD pipelinesMicroservicesEvent-driven architectureElasticSearchPeer code reviewsUnit testingTechnical documentation

Required

Bachelors degree in Computer Science or a related field

Preferred

8+ years of core Java development experience
4+ years of experience with Spring Boot and associated Spring frameworks
4+ years of experience building user interfaces with React
4+ years of experience implementing message queuing and event streaming using RabbitMQ
Experience with Kubernetes, CI/CD pipelines, and microservices architecture
Familiarity with ElasticSearch is preferred but not required

Company

Mfinite Consulting LLC

twitter
company-logo
Who We Are: We are an award-winning, dynamic, client-centric professional services firm passionately committed to delivering outstanding results.

Funding

Current Stage
Early Stage
Company data provided by crunchbase