Senior Software Engineer

New Today

**Location:** Hybrid – 3 days onsite in Annapolis, MD; 2 days remote
**Duration:** Long-term contract
**Work Authorization:** Must be authorized to work in the U.S.
**Clearance:** Public Trust preferred
Position Overview We are seeking an experienced Senior Software Engineer to join a high-impact team supporting two enterprise-level applications currently undergoing modernization. This role focuses on event-driven architecture, microservices development, and deployment in a Kubernetes-based cloud environment. The engineer will be instrumental in designing and delivering scalable and resilient systems using Spring Boot, React, RabbitMQ or Kafka, and Elasticsearch.
Key Responsibilities Application Development & Architecture ·         Collaborate with cross-functional teams to design and implement scalable, maintainable, and secure applications.
·         Develop back-end services and APIs using Spring Boot.
·         Build responsive user interfaces using React.
·         Follow event-driven design principles and best practices.
Messaging Systems ·         Work with RabbitMQ or Kafka for asynchronous communication and message queuing.
·         Develop and maintain producers and consumers for inter-service communication.
Deployment & Infrastructure ·         Deploy microservices using Kubernetes and CI/CD pipelines.
·         Monitor, troubleshoot, and optimize application performance in production environments.
Testing & Code Quality ·         Write unit and integration tests to achieve at least 85% code coverage.
·         Participate in code reviews and enforce best practices for software development.
Documentation & Communication ·         Document design decisions, architectural diagrams (e.g., sequence diagrams), and specifications.
·         Collaborate with product managers and designers to define project requirements and deliverables.
Reporting ·         Submit weekly progress and time reports using internal templates and tools.
·         Provide status updates to management and participate in status meetings.
Required Qualifications ·         Bachelor’s degree in Computer Science or a related field.
·         8+ years of experience in software engineering roles.
·         Strong experience with: - Spring Boot, Java - React (or Angular) - RabbitMQ or Kafka - Microservices architecture - Kubernetes - CI/CD pipelines ·         Proficiency in event-driven system design and RESTful API development.
·         Strong communication and analytical skills.
Preferred Skills ·         Experience with Elasticsearch.
·         Knowledge of software design patterns and system design principles.
·         Familiarity with cloud environments and DevOps tools.
·         Prior experience with state or federal government IT systems.
Work Schedule Standard business hours: Monday to Friday, 8:00 AM – 4:30 PM ET. Flexibility to work extended hours if needed to meet deadlines. Must be available to report onsite within 24 hours if required. Hybrid Work Details Initial requirement: 3 days onsite, 2 days remote per week. Based on performance, remote allocation may shift to 3 days remote, 2 days onsite. All remote work must be performed from within the United States. Interview Process Multi-round virtual interview, including technical assessments and scenario-based discussions.
Requirements Minimum Qualifications 6+ years of experience designing databases, developing complex SQL queries, and supporting enterprise database environments. 4+ years of hands-on experience with PostgreSQL, MongoDB, and Informatica. 4+ years of experience with CI/CD tools: Bamboo, Jenkins, Maven, Bitbucket, GIT, Jira. 4+ years of experience in cloud computing environments (AWS preferred). 4+ years of experience supporting document and data management systems. 2+ years of experience in large-scale data migrations across cloud and on-prem environments. Strong experience in performance tuning, backup/restore strategies, and disaster recovery. Experience with complex batch processing, database integration, and health system data. Preferred Qualifications 5+ years of experience in federal/state marketplace or HHS systems. Experience with EDI transaction sets (834, 820, 270/271, etc.). Deep understanding of Corticon business rules engine. Experience with analytics tools such as Tableau, Power BI, QlikSense. Experience with NoSQL and metadata repository management. Familiarity with health insurance exchanges, Medicaid/Medicare systems, or ACA compliance. Proven experience implementing governance frameworks and metadata/data dictionaries. Strong project collaboration experience with PMO methodologies and agile frameworks. Soft Skills & Work Style Highly analytical with problem-solving capabilities. Strong collaboration and communication skills. Self-motivated, detail-oriented, and results-driven. Flexible with working hours including occasional weekends or off-hours for production support.
Location:
Annapolis

We found some similar jobs based on your search