What are the responsibilities and job description for the Java Full Stack Developer position at Navitas Business Consulting, Inc.?
Java Full Stack Developer
Location: Herndon, VA- 5 Days/Week onsite
Mode of Interview: 1 Video 1 In-Person Interview with Coding Challenge
Who We Are:
Since our inception back in 2006, Navitas has grown to be an industry leader in the digital transformation space, and we’ve served as trusted advisors supporting our client base within the commercial, federal, and state and local markets.
What We Do:
At our very core, we’re a group of problem solvers providing our award-winning technology solutions to drive digital acceleration for our customers! With proven solutions, award-winning technologies, and a team of expert problem solvers, Navitas has consistently empowered customers to use technology as a competitive advantage and deliver cutting-edge transformative solutions.
What You’ll Do:
We are seeking a highly skilled Full Stack Java Developer with strong expertise in Java, AWS, WebFlux, React, GraphQL, Postgres SQL, and ORM/Hibernate. The successful candidate will be responsible for developing and maintaining scalable, high-performance applications, collaborating with cross-functional teams to design, develop, and implement new features and improvements. This role requires a deep understanding of modern software development practices, cloud-based infrastructure, and full-stack development frameworks.
Responsibilities will include but are not limited to:
- Design, develop, and maintain robust and scalable full-stack applications using Java, React, and GraphQL.
- Develop microservices-based back-end solutions using Java, Spring Boot, and WebFlux.
- Build responsive front-end interfaces using React and associated modern JavaScript frameworks.
- Implement RESTful and GraphQL APIs to support front-end and third-party integrations.
- Develop and manage server-side logic, ensuring high performance and responsiveness.
- Implement non-blocking, reactive programming patterns using WebFlux.
- Design and optimize relational database schemas using PostgreSQL.
- Develop and maintain data models and database interactions using Hibernate and other ORM frameworks.
- Write complex queries and stored procedures to support business logic.
- Develop, deploy, and manage applications in AWS environments (e.g., EC2, S3, Lambda, ECS).
- Implement CI/CD pipelines using AWS tools and best practices.
- Monitor and optimize application performance in cloud-based infrastructure.
- Write unit and integration tests using industry-standard testing frameworks.
- Implement automated testing strategies to ensure code quality and stability.
- Collaborate with product managers, designers, and other developers to define and implement new features.
- Participate in code reviews and contribute to continuous improvement of development processes.
- Provide technical guidance and mentorship to junior developers.
What You’ll Need:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5 years of experience in full-stack software development.
- Strong experience with Java and Spring Boot frameworks.
- Proficiency in developing reactive applications using WebFlux.
- Expertise in front-end development with React and modern JavaScript frameworks.
- Solid understanding of GraphQL for API development.
- Experience with relational databases, specifically PostgresSQL.
- Strong background in ORM frameworks such as Hibernate.
- Experience deploying and managing applications on AWS.
- Familiarity with CI/CD pipelines and DevOps practices.
- Strong understanding of RESTful services, microservices architecture, and event-driven systems.
- Proficient in using Git for version control.
Set Yourself Apart With:
- Experience with containerization (e.g., Docker, Kubernetes).
- Familiarity with AWS Lambda, ECS, and API Gateway.
- Experience with caching solutions such as Redis.
- Knowledge of performance optimization techniques for both front-end and back-end development.
- Strong problem-solving skills and ability to work independently and in a team environment.
Equal Employer/Veterans/Disabled
Navitas Business Consulting is an affirmative action and equal opportunity employer. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact Navitas Human Resources.
Navitas is an equal opportunity employer. We provide employment and opportunities for advancement, compensation, training, and growth according to individual merit, without regard to race, color, religion, sex (including pregnancy), national origin, sexual orientation, gender identity or expression, marital status, age, genetic information, disability, veteran-status veteran or military status, or any other characteristic protected under applicable Federal, state, or local law. Our goal is for each staff member to have the opportunity to grow to the limits of their abilities and to achieve personal and organizational objectives. We will support positive programs for equal treatment of all staff and full utilization of all qualified employees at all levels within Navitas.