Software Engineer
Annapolis, Maryland
Employer: Iron Systems
Industry: Software Development
Salary: Competitive
Job type: Full-Time
Job Title: Software Engineer
Location: USA- MD- Remote
Required Skills and Experience:
Design and Development:
Location: USA- MD- Remote
Required Skills and Experience:
- The Remote 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.
- Bachelor's degree in computer science, or a related field
- Ten (10) years of relevant experience in software development.
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.
- 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.
- Deploy microservices to Kubernetes clusters, utilizing CI/CD pipeline.
- Monitor and troubleshoot production systems.
- Optimize application performance and scalability.
- Write unit tests with a goal of 85% coverage and participate in peer code reviews.
- Conduct system testing and debugging activities.
- 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.
- 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.
- Offeror shall propose resource(s) possessing the following preferred skills, experience, and capabilities:
- Proficiency in event-driven design principles.
- Strong knowledge of Spring Boot and micro services 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.
- 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.
- Ability to analyze complex technical challenges and propose effective solutions.
Created: 2024-08-30
Reference: a4vVp0000001GCPIA2
Country: United States
State: Maryland
City: Annapolis
Similar jobs:
-
Software Engineer Intern
SAIC in Remote Work, Maryland💸 $40000. per year -
Software Engineer Level 2
Leidos Holding in Columbia, Maryland💸 $122200.00 per year -
Scientific Software Engineer
Leidos Holding in Bethesda, Maryland💸 $81250.00 per year -
Software Avionics Engineer
DCS Corporation in Patuxent River, Maryland -
Software Engineer Level 3- TS/SCI with Poly required
Jacobs in Hanover, Maryland -
Software Engineer 3- TS/SCI with POLY Required
Jacobs in Annapolis Junction, Maryland -
Software Engineer Level 3- TS/SCI with Poly required
Jacobs in Hanover, Maryland -
Intern - Software Engineering
DCS Corporation in Belcamp, Maryland -
RRGT Computer Network Knowledge (CNK) - Software Engineer - Level 3
Tailored Access, LLC in Annapolis Junction, Maryland -
Software Engineer 3
NuWave Solutions in Columbia, Maryland -
Senior Software Systems Engineer
Leidos Holding in Columbia, Maryland💸 $122200.00 per year -
Software Engineer Level 2- TS/SCI with Poly required
Jacobs in Hanover, Maryland -
Software Engineer, TS\/SCI with Full Scope Poly Security Clearance Required
Parallel Partners in Severna Park, Maryland -
DevOps Software Engineer, TS\/SCI with Full Scope Polygraph Security Clearance Required
Parallel Partners in Annapolis Junction, Maryland -
Software Engineer II **Active Security Clearance Required**
Textron in Hunt Valley, Maryland -
Software Engineer L4
Crimson Phoenix in Riverdale, Maryland -
Senior IT Engineer Software- MDM
Peapod Digital Labs in Hyattsville, Maryland -
Software Engineer - Master Data
Peapod Digital Labs in Hyattsville, Maryland -
Cleared Software Engineer
Annapolis Micro Systems, Inc. in Annapolis, Maryland -
2025 Intern - Software Engineer (ES) - Hunt Valley, MD
Textron in Hunt Valley, Maryland