Sr. Software Engineer (Scala)
Job Description
Cogent People Inc is hiring a Sr. Software Engineer (Scala) for hybrid work in Columbia, MD, to build Scala-based APIs and large-scale systems.
Responsibilities
- Design, develop, and implement software solutions for complex business needs
- Build scalable, maintainable, high-performance systems
- Collaborate with cross-functional teams to define requirements
- Provide engineering support for production systems
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience)
- 7+ years developing REST and gRPC APIs using Scala with Play/Akka
- 5+ years working with relational and non-relational databases (NoSQL)
- Strong software design foundation across object-oriented and functional programming
- Proven experience building AWS architectures
- Thorough understanding of DevOps practices, CI/CD pipelines, and toolchain
- Strong knowledge of performance monitoring and performance testing, including performance-focused system design
- Experience with observability using Splunk, including log analysis and querying
- Experience with containerization tools and platforms: Docker, Kubernetes, OpenShift
- Strong attention to detail and commitment to high-quality, accurate delivery
- Excellent written and verbal communication skills, able to collaborate effectively across teams
- Ability to manage time and prioritize in a fast-paced environment
- Demonstrated problem-solving ability with a proactive, solution-oriented mindset
Technologies
- Scala, REST, gRPC
- Play, Akka
- AWS
- Splunk
- Docker, Kubernetes, OpenShift
- NoSQL, DynamoDB
- Postman
- Drools BRE
- CI/CD
Location
- Columbia, MD (Hybrid/Remote)
- Office presence: MON & WED
Residency requirement
- Candidates must have lived in the U.S. for at least 3 of the past 5 years
- Must be authorized to work in the U.S. (Citizen, Permanent Resident, or EAD)
Sponsorship
- This position does not offer sponsorship
- Candidates must already be authorized to work in the U.S. (Citizen, Permanent Resident, or EAD)
Clearance
- Public Trust Clearance (or ability to obtain)
Preferred qualifications
- Familiarity with Drools BRE
- Familiarity with testing tools (Postman)
- Familiarity with DynamoDB
- Experience implementing solutions for mission-critical systems
- Ability to understand the big picture and integrate new solutions into existing platforms
- Experience in federal government programs or regulated environments (CMS experience preferred)
Benefits
- Health, Dental, and Vision Insurance: comprehensive coverage
- 401(k) Plan: matching contributions
- Life Insurance & Disability Coverage: company-paid life, short-term, and long-term disability insurance
- Paid Time Off: 3 weeks of PTO annually, plus 10 holidays