Job Description
Job Description
This position requires that you currently have an active (Top Secret) clearance to interview.
What You’ll Do
Architect & Develop Systems
-
Design complex, microservices-based systems using Java Spring Boot with a focus on scalability and fault tolerance.
-
Write high-performance, production-grade code in Java and TypeScript that meets strict security and performance standards.
-
Build responsive and reusable front-end applications using ReactJS/Redux, NPM, and Material UI.
API & Backend Services
-
Implement RESTful APIs following industry best practices for authentication, error handling, and documentation.
-
Utilize WebSockets to power real-time communication for collaborative applications.
-
Integrate and manage message queuing systems like RabbitMQ (AMQP) for asynchronous operations.
-
Leverage ORM frameworks such as JPA and Hibernate for database interactions.
DevOps & Quality
-
Troubleshoot and resolve issues across Kubernetes deployments — from front-end layers to backend databases.
-
Implement automated testing (unit, integration, end-to-end) to ensure robust, high-quality releases.
-
Manage CI/CD workflows and version control in Git, following clean branching strategies.
-
Review code in pull requests and mentor junior developers on clean coding and best practices.
Project & Collaboration
-
Maintain detailed technical documentation and architecture records in Confluence.
-
Track tasks and user stories in JIRA, ensuring project transparency and agile delivery.
-
Actively participate in Agile ceremonies and SAFe Program Increment planning.
-
Contribute to architectural decisions and drive technical direction for the team.
What You Bring
-
10+ years of experience in software development with a full-stack focus.
-
3+ years working with Java, JavaScript, containers, and microservices.
-
3+ years developing and managing CI/CD pipelines in an Agile DevOps environment.
-
3+ years of SQL/database experience, including design and optimization.
-
2+ years of HTML, CSS, and Git version control usage.
-
Hands-on experience with Docker and Kubernetes.
-
Familiarity with tools such as JIRA, Confluence, and Bitbucket (or equivalents).
-
Agile team experience with a strong understanding of Scrum practices.
-
Strong communication skills and ability to engage across all organizational levels.
-
A self-starter mindset with the ability to work independently.
-
Proficiency in Microsoft Office tools, including Word, Excel, PowerPoint, and SharePoint.