Full Stack Java Developer-Principal
NetSage · Annapolis Junction, MD · 1 wk ago
On-siteDesignFull-time
Job Description
We are seeking a Principal Full Stack Java Developer to develop, maintain, and enhance complex and diverse software systems. In this role, you will support complex, multifaceted software systems—such as data-intensive analytics platforms, advanced algorithmic solutions, large-scale data processing environments, real-time applications, and business information systems—based on defined and documented requirements.
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 is required.
- In lieu of a degree, sixteen (16) years of relevant experience is acceptable.
- 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 a combination of the following technologies:
- Spring MVC
- Spring Data
- Spring Security
- Java Message Service (JMS)
- Apache Kafka
- Oracle Database
- Elasticsearch
- Docker
- Kubernetes (K8s)
- Maven
- Gradle
- GitLab
- Continuous Integration/Continuous Deployment (CI/CD)