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

VUxhNjdzSEN0N1Fxd2kyN21CWmdhNzB5SkE9PQ==
  • 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

Accellor

Dell Boomi, Integration Architect Job at Accellor

 ...around them and push the company forward. In this role, you will: Development and implementation of integration solutions using Dell Boomi. Design, build, and maintain integration processes between various applications, data sources, and cloud services.... 

Aviture

WordPress Developer Intern Job at Aviture

 ...with better ways to design, build, and deploy modern web solutions. Were looking for a WordPress Developer Intern whos ready to roll up their sleeves, learn...  ...using WordPress. This isnt a coffee-fetching internship. Well treat you like part of the team, because you... 

Medtronic

Senior Material/Planner - Onsite Job at Medtronic

We anticipate the application window for this opening will close on - 16 May 2025At Medtronic you can begin a life-long career of exploration and innovation, while helping champion healthcare access and equity for all. You'll lead with purpose, breaking down barriers to... 

Center for Hearing and Deaf Services, Inc.

ASL/Sign Language Interpreter Job at Center for Hearing and Deaf Services, Inc.

 ...Job Title: ASL/Sign Language Interpreter Job Description: Provides interpreting services in a variety of settings in the community for individuals in need of signed interpreting. Job Relationships: Responsible to: Erie Office ASL Interpreting Coordinator Required... 

Sargent & Lundy

Senior Piping Stress Engineer Nuclear Job at Sargent & Lundy

 ...responsible for piping analysis work on new and existing generation nuclear projects, and will interface with systems engineering,...  ...life extensions and digital modernization of existing nuclear plants, coal-to-nuclear conversion initiatives with the Department of...