Software Engineer Job at Omm IT Solutions, Annapolis, MD

  • Omm IT Solutions
  • Annapolis, MD

Job Description

Please Note: This is a Hybrid position (2 Days Remote & 3 Days On-Site). Job Description: The Software Engineers will play a crucial role in designing, developing, and maintaining two (2) of our primary applications being rewritten. The focus areas include event-driven design, Spring Boot, microservices architecture, Kubernetes, React, Elastic search, and either RabbitMQ or Kafka. The Software Engineer shall be responsible for the following: # Design and Development: # Collaborate with cross-functional teams to design and implement software solutions. # Apply event-driven design principles to build scalable and resilient applications. # Develop microservices using Spring Boot.Create responsive user interfaces using React. # Message Brokers: # Work with RabbitMQ for message queuing and event streaming. # If experience is in Kafka, understand the architectural differences between RabbitMQ and Kafka. # Implement message producers and consumers. # Deployment and Infrastructure # Deploy microservices to Kubernetes clusters, utilizing CI/CD pipeline. # Monitor and troubleshoot production systems. # Optimize application performance and scalability. # Quality Assurance: # Write unit tests with a goal of 85% coverage and participate in peer code reviews. # Conduct system testing and debugging activities. # Documentation and Communication: # Document technical specifications, architecture, and design decisions. # Design shall include sequence diagram for major use cases. # Collaborate with product managers, designers, and other engineers to define requirements and deliverables. # Reporting: # A weekly report communicating project progress and status. # Weekly time reporting on JIS provided forms, and any additional reports as assigned by the supervising manager. # Requirements Basic Qualification: ~ Bachelor’s degree in computer science, or a related field with Ten (10) years of relevant experience in software development. Technical Skills: Proficiency in event-driven design principles. Strong knowledge of Spring Boot and microservices architecture. Strong knowledge of the use of design patterns. Spring JPA experience is required. Familiarity with Kubernetes for container orchestration. Front-end experience utilizing React and/or Angular. Experience with either RabbitMQ or Kafka for message queuing. Familiarity with RESTful APIs and web services. Elastic search experience is a plus. Communication Skills: Excellent verbal and communication skills. Ability to establish and maintain effective working relationships with peers, end users and vendor development staff, as well as all levels of management and judicial personnel as necessary. Problem-Solving Abilities: ~ Ability to analyze complex technical challenges and propose effective solutions.

Job Tags

Full time, Remote job,

Similar Jobs

Delta-T Group Inc.

Paraprofessional Job at Delta-T Group Inc.

 ...Middlesex County area. Multiple client opportunities for the 2024 school year are available! SUMMARY OF CLIENT'S DESCRIPTION OF PARAPROFESSIONAL OPPORTUNITY * Work with students who demonstrate behavioral challenges * Classroom management and material development... 

Tri-Tech Electronics, Inc.

RF Test Technician Job at Tri-Tech Electronics, Inc.

 ...standards? Join our dynamic team as a Quality Test Technician and become crucial to our...  ...and standards. Collaborating closely with engineering and management, this role involves...  ...evaluating digital, analog, and radio frequency (RF) electronic assemblies according to... 

Slice Street Pizza

Fast Food Crew Job at Slice Street Pizza

 ...perfect fit to be a team member at our quick service restaurant. This is a great way to launch your career and get useful experience in food preparation and customer service. Our ideal applicant is friendly, adaptable, and eager to be a team-player so we provide customers... 


Cabinet Installer Job at Gpac

gpac, in partnership with a well-established company in the Cabinets and Countertops industry, is seeking a skilled Cabinet Installer to join their team. With over 30 years of recruitment experience, gpac has a proven track record of connecting talented professionals with... 


Cashier ($15/hour) Job at Chick-fil-A

 ...generally offered as full time or part time restaurant job. Prior experience as customer service, cashier, associate, restaurant crew member...  ...also be expected to be able to work on their feet for several hours at a time. Customer Service/Cashier is generally offered as...