About the job
Java Full Stack Developer
Job Location: Chantilly, VA (On-site 100%)
Active TS/SCI security clearance is required. Candidates must possess a current CI Polygraph or be willing to consent to a Polygraph during the briefing.
Job Overview:
Cohere is seeking a proactive and collaborative Mid-to-Senior Software Engineer to join our innovative development team supporting a Government client. The team is tasked with building a robust enterprise application leveraging advanced web technologies, distributed computing, and sophisticated domain analytics, all hosted on cloud-based and virtualized platforms. The ideal candidate will demonstrate the ability to work independently with minimal supervision while also contributing effectively within a team environment to fulfill project goals.
Key Responsibilities:
The Java Full Stack Developer will be an integral part of an agile development team that embraces mature software development practices and a tech-supported infrastructure. Responsibilities include executing the full lifecycle of agile workflows, participating in daily SCRUMs, story grooming, and sprint execution. The developer will enhance software capabilities, maintain the deployed system, troubleshoot issues, and assist end-users as necessary. Additionally, the developer will provide both technical and methodological support to foster a self-sufficient and effective team.
The ideal candidate will possess exceptional technical skills, a commitment to continuous learning, and a strong drive to tackle challenging problems with innovative solutions that align with our mission.
- Backend:
- Experience with PostgreSQL or similar relational database management systems (RDBMS).
- Web Application Server:
- Familiarity with open-source web application servers like Apache HTTP or Tomcat is preferred.
- Middle Tier - Messaging Systems:
- Experience with Java-based message brokers such as Kafka or Active MQ.
- Experience in developing and utilizing RESTful web services.
- Frontend:
- Proficient in developing applications using Angular 3+ or similar front-end frameworks.
Qualifications:
- Bachelor's degree in Computer Science or a related field.
- Mid-to-Senior level experience in software development.
- Strong problem-solving skills and a passion for learning new technologies.

