Scala Backend Developer
About the role
Transform technology into opportunity as a Scala Back-End Developer at GDIT. Shape what’s next for mission-critical government projects while shaping what’s next for your engineering career. We are GDIT. We think. We act. We deliver. There is no challenge we can’t turn into opportunity.
Responsibilities
- Create robust and scalable APIs
- Ensure efficient data processing
- Implement business logic
- Utilize skills in Scala and Java programming language, functional programming paradigms, and RESTful API design and development to deliver high-performance backend solutions
- Support distributed systems, version control with Git, build tools like Maven, and demonstrate experience with SQL databases
- Write comprehensive unit tests and work with distributed systems to ensure the reliability and scalability of software architecture
- Engage in a variety of technical and analytical tasks, including requirements analysis, system architecture design, and performance optimization of backend services
- Independently analyze and resolve problems, utilizing excellent multitasking skills and capacity to work as an independent contributor
- Participate in design reviews and support system integration and testing efforts
- Demonstrate understanding of Scala, functional programming concepts, and modern backend development best practices
- Demonstrate strong written and verbal communication skills
Requirements
- Technical Training, Certification(s) or Degree with 2+ years of relevant experience
- 2+ years of hands-on Scala programming development experience
- 2+ years of hands-on Java software development experience
- Experience designing and developing RESTful APIs, with the ability to demonstrate skills in functional programming paradigms, distributed systems, version control with Git, build tools like Maven, and SQL databases
- Excellent written, oral, and presentation communication skills
- Candidate must be able to obtain T4 Public Trust clearance
- Candidate must have lived in the United States at least three (3) out of the last five (5) years
Qualifications
- Technical Training, Certification(s) or Degree with 2+ years of relevant experience
- 2+ years of hands-on Scala programming development experience
- 2+ years of hands-on Java software development experience
- Experience designing and developing RESTful APIs, with the ability to demonstrate skills in functional programming paradigms, distributed systems, version control with Git, build tools like Maven, and SQL databases
- Excellent written, oral, and presentation communication skills
- Candidate must be able to obtain T4 Public Trust clearance
- Candidate must have lived in the United States at least three (3) out of the last five (5) years
Skills
- Git
- Java (Programming Language)
- RESTful APIs
- Scala (Programming Language)
- Structured Query Language (SQL)
Benefits
Comprehensive benefits and wellness packages, 401(k) with company match, and competitive pay and paid time off
Pay
The likely salary range for this position is $85,850 - $116,150. This is not, however, a guarantee of compensation or salary. Rather, salary will be set based on experience, geographic location and possibly contractual requirements and could fall outside of this range.
Schedule
Scheduled Weekly Hours: 40
Travel Required: None
Telecommuting Options: Remote Work Location: Any Location / Remote