ZIO Technologies is a Maryland-based IT services firm supporting federal and state clients through staff augmentation and professional servives engagements. We specialize in Network and Infrastucture Engineering, Coud, DevOps, Data Solutions, and AI/ML. This role is a client-facing assignment supported and employed by ZIO Technologies.
ZIO is proud to represent the following job opportunity:
ZIO Technologies is seeking Hybrid Software Engineers to support one of our esteemed state clients in Maryland. This is a HYBRID position, and candidates must be within commuting distance of Annapolis, MD.
Scope of Work:
1. Design and Development:
- a. Collaborate with cross-functional teams to design and implement software solutions.
- b. Apply event-driven design principles to build scalable and resilient applications.
- c. Develop microservices using Spring Boot.
- d. Create responsive user interfaces using React.
2. Message Brokers:
- a. Work with RabbitMQ for message queuing and event streaming.
- b. If experience is in Kafka, understand the architectural differences between RabbitMQ and Kafka.
- c. Implement message producers and consumers.
3. Deployment and Infrastructure:
- a. Deploy microservices to Kubernetes clusters, utilizing CI/CD pipeline.
- b. Monitor and troubleshoot production systems.
- c. Optimize application performance and scalability.
4. Quality Assurance:
- a. Write unit tests with a goal of 85% coverage and participate in peer code reviews.
- b. Conduct system testing and debugging activities.
5. Documentation and Communication:
- a. Document technical specifications, architecture, and design decisions.
- b. Design shall include sequence diagram for major use cases.
- c. Collaborate with product managers, designers, and other engineers to define requirements
- and deliverables.
- 6. Reporting
- a. A weekly report communicating project progress and status.
- b. Weekly time reporting on JIS provided forms, and any additional reports as assigned by the
- supervising manager.
Requirements:
A. Technical Skills:
- (1) Proficiency in event-driven design principles.
- (2) Strong knowledge of Spring Boot and microservices architecture.
- (3) Strong knowledge of the use of design patterns.
- (4) Spring JPA experience is required.
- (5) Familiarity with Kubernetes for container orchestration.
- (6) Front-end experience utilizing React and/or Angular.
- (7) Experience with either RabbitMQ or Kafka for message queuing.
- (8) Familiarity with RESTful APIs and web services.
- (9) Elastic search experience is a plus.
B. Communication Skills:
- (1) Excellent verbal and communication skills.
- (2) 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.
C. Problem-Solving Abilities:
- (1) Ability to analyze complex technical challenges and propose effective solutions.
PLACE OF WORK:
3 days on site at the client's office located in Annapolis, MD. 2 days remote.