Full Stack Java Developer-Principal
On-siteAnnapolis Junction, Maryland, United States
Job Summary
Develop, maintain, and enhance complex software systems including data-intensive analytics platforms, advanced algorithmic solutions, large-scale data processing environments, real-time applications, and business information systems based on defined requirements. Build intuitive user interfaces using Angular and JavaScript XML (JSX) while developing back-end applications with the Spring Boot framework and Java application development. Create RESTful APIs and microservices within a collaborative Agile development environment. This role requires a TS/SCI clearance with polygraph, a B.S. in Computer Science or equivalent experience, and proficiency in Spring MVC, Spring Data, Spring Security, JMS, Apache Kafka, Oracle Database, Elasticsearch, Docker, Kubernetes, Maven, Gradle, GitLab, and CI/CD pipelines. NetSage, a mission-focused government contractor, supports national security through exceptional cyber expertise and offers competitive compensation and outstanding benefits.
Required Qualifications
- TS/SCI with polygraph security clearance
- A Bachelor of Science (B.S.) degree in Computer Science or a related field and twelve (12) years or relevant experience
- In lieu of a degree, sixteen (16) years of relevant experience
- Experience developing front-end applications using Angular and JavaScript XML (JSX)
- Experience developing back-end applications using the Spring Boot framework
- Experience with Java application development
- Experience developing RESTful APIs and microservices
- Ability to work in a collaborative Agile development environment
Desired Qualifications
- Experience or familiarity with Spring MVC
- Experience or familiarity with Spring Data
- Experience or familiarity with Spring Security
- Experience or familiarity with Java Message Service (JMS)
- Experience or familiarity with Apache Kafka
- Experience or familiarity with Oracle Database
- Experience or familiarity with Elasticsearch
- Experience or familiarity with Docker
- Experience or familiarity with Kubernetes (K8s)
- Experience or familiarity with Maven
- Experience or familiarity with Gradle
- Experience or familiarity with GitLab
- Experience or familiarity with Continuous Integration/Continuous Deployment (CI/CD)
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.