What are the responsibilities and job description for the Software Engineer (Mid Level) position at Red Arch Solutions?
Software Engineer - Job DescriptionClearanceActive TS/SCI with Polygraph (required)SummaryRed Arch is seeking a highly experienced Principal Software Engineer with full lifecycle development expertise, strong backend engineering skills, and hands-on experience in modern cloud and containerized environments. The ideal candidate will have a proven track record in designing and implementing secure, scalable solutions using cutting-edge technologies.Key Responsibilities
- Full lifecycle software development for enterprise and cloud-based applications.
- Design and implement backend services and APIs using Java, Python, and REST.
- Develop and maintain data processing pipelines using Apache NiFi.
- Architect and optimize relational and NoSQL databases, including PostgreSQL.
- Implement secure data solutions leveraging Openshift/Kubernetes.
- Containerize applications and manage deployments using Docker and Kubernetes.
- Build and maintain CI/CD pipelines using GitLab, Jenkins, and Maven.
- Support microservices, architecture, and infrastructure automation
- Participate in Agile ceremonies (daily stand-ups, sprint planning, retrospectives) and contribute to rapid release cycles.
- Ensure compliance with security and governance standards.
- Ability to coach and mentor junior engineers
- Programming: Java, Python, REST, JSON, XML
- Data: SQL, PostgreSQL, ,
- Data Processing: Apache NiFi
- Cloud Platforms: AWS, ,
- Containers & Orchestration: Docker, Kubernetes
- Security: Openshift/Kubernetes, encryption technologies
- DevOps: GitLab, Jenkins, , , Git
- Operating Systems: Linux, Unix, ,
- Security (CompTIA) – Required or must obtain within 6 months
- Preferred: CISSP, CCSP, or equivalent cybersecurity certifications
- 10 years experience. (Degree can be used in lieu of experience AA-2 years, BS-4years, MS-6 years)
- Experience developing, maintaining, and enhancing complex and diverse software systems based upon documented requirements.
- Designs new API interfaces. Performs software and script development and integration.
- Experience with Zero Trust architectures and secure data flows.
- Familiarity with microservices frameworks (e.g., Quarkus).
- Strong understanding of cloud analytics and distributed systems (Hadoop, Accumulo).
- Active TS/SCI clearance with Polygraph.
- Experience with DPaaS platforms #CJ
Azure Cloud Engineer
Elluminates Software -
Springfield, VA
T3 DevOps Engineer
Software International -
Herndon, VA
AWS Cloud Engineer
Elluminates Software -
Northwest, DC