Senior Software Engineer Job at California Creative Solutions Inc., Annapolis, MD

NEh1WldiWXVxSUFVbUZIQ0JFT01qY1QyTXc9PQ==
  • California Creative Solutions Inc.
  • Annapolis, MD

Job Description

Project Scope: The client is seeking proposals from prospective Offerors to provide one (1) Senior Software Engineer. The Senior Software Engineer will play a critical role in designing, developing, and maintaining two of the AOC's primary applications being rewritten. The focus areas include event-driven design, Spring Boot, microservices architecture, Kubernetes, React, Elastic search, and either RabbitMQ or Kafka.

Roles/Responsibilities:

Offeror proposed resource(s) shall be responsible for the following:

  1. Design and Development
  1. Collaborate with cross-functional teams to design and implement software solutions.
  2. Apply event-driven design principles to build scalable and resilient applications.
  3. Develop microservices using Spring Boot.
  4. Create responsive user interfaces with React.
  1. Message Brokers
  1. Work with RabbitMQ for message queuing and event streaming.
  2. If experience is in Kafka, understand the architectural differences between RabbitMQ and Kafka.
  3. Implement message producers and consumers.
  1. Deployment and Infrastructure
  1. Deploy microservices to Kubernetes clusters, utilizing CI/CD pipeline.
  2. Monitor and troubleshoot production systems.
  3. Optimize application performance and scalability.
  1. Quality Assurance
  1. Write unit tests with a goal of 85% coverage and participate in peer code reviews.
  2. Conduct system testing and debugging activities.
  1. Documentation and Communications
  1. Document technical specifications, architecture, and design decisions.
  2. Design shall include sequence diagram for major use cases.
  3. Collaborate with product managers, designers, and other engineers to define requirements and deliverables.
  1. Reports (in a JIS prescribed format)
  1. Resource will report activity on a weekly basis to communicate progress made on the programs/projects.
  2. A weekly report communicating project progress and status.
  3. Weekly time reporting on JIS providing forms, and any additional reports as assigned by the supervising manager

Mandatory Skills :

  1. Bachelor's degree in computer science, or a related field (as determined by the AOC).
  2. Experience:
  1. Front-end experience utilizing React and/or Angular.
  2. Either RabbitMQ or Kafka for message queuing.
  3. Elastic search experience is a plus.
  1. Knowledge
  1. Strong knowledge of the use of design patterns.
  2. Familiarity with Kubernetes for container orchestration.
  3. Familiarity with RESTful APIs and web services.
  1. Proficiency in event-driven design principles.
  2. Ability to analyze complex technical challenges and propose effective solutions.
  3. Excellent verbal communication skills

Desirable Skills: N/A

Job Tags

Similar Jobs

Huntington Ingalls Industries

Fiber Optics Technician (MTP2) - 23856 Job at Huntington Ingalls Industries

 ...forward to meeting you.To learn more about Mission Technologies, click here for a short video: Who We AreWe are seeking Fiber Optic Technicians for fleet modernization. The selected candidates will be supporting our Systems Integrations department working on active class... 

SEQ

Team Member Job at SEQ

 ...and prioritize Work effectively and safely in a changing environment Strong verbal and basic math skills Requirements 16 years old or older Legal right to work in the United States Able to lift 10-40 pounds, reach with arms and hands, stand and walk for... 

NORMA Group Holding GmbH

Packaging Engineer Job at NORMA Group Holding GmbH

 ...is looking for highly motivated and team-oriented individuals with eagerness to join our journey from good to great. Design Engineer Job Description Summary: The Design Engineer leads product development projects including researching, analyzing and... 

Windsor Laurelwood Center for Behavioral Medicine

Registered Nurse RN Job at Windsor Laurelwood Center for Behavioral Medicine

 ...Responsibilities Registered Nurse RN 3pm-11pm; 11pm-7am; 7pm-7am Shifts Available...  ...to meet patients individual needs. Assessment and referral service is available 24 hours...  ...facilities and ambulatory care access points, an insurance offering, a physician network and various... 

Framework Construction Recruiting

Superintendent - Multifamily Construction (LIHTC) Job at Framework Construction Recruiting

 ...Superintendent Multifamily Construction Jacksonville, FL $75-95k Why this role might be worth your time: Youre a Superintendent...  ...developer-builder hire a Superintendent for their multifamily pipelinethink garden-style, 3- to 5-story walk-ups, and similar wood-...