Full Stack Developer (Java/Angular)

Full Stack Developer (Java/Angular)

Posted 5 days ago by CACI Ltd

Negotiable
Undetermined
Undetermined
London Area, United Kingdom

Summary: CACI Network Services is seeking a Full Stack Developer with expertise in Java and Angular to join their Compliance Service Team, which is integral to modernizing network infrastructure for major clients across various sectors. The role involves enhancing security, scalability, and compliance through innovative development practices. Candidates will work in a collaborative environment, contributing to device onboarding, certification, and compliance reporting. Opportunities for professional growth and training are provided within a diverse and inclusive workplace.

Key Responsibilities:

  • Develop and maintain front-end applications using Angular and TypeScript.
  • Implement back-end services using Java, Python, and Spring Boot.
  • Manage databases including MongoDB and PL/SQL.
  • Design and develop RESTful APIs.
  • Utilize version control with Git and CI/CD practices using TeamCity.
  • Collaborate with cross-functional teams to drive project success.
  • Participate in device onboarding, certification, and compliance reporting.
  • Anticipate challenges and take initiative to drive progress.
  • Engage in training and development opportunities to enhance skills.

Key Skills:

  • Proficiency in Angular and TypeScript for front-end development.
  • Experience with Java, Python, and Spring Boot for back-end development.
  • Knowledge of MongoDB, PL/SQL, and NOSQL databases.
  • Familiarity with RESTful API development.
  • Version control experience with Git.
  • CI/CD experience with TeamCity.
  • Understanding of Docker and containerization.
  • Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack).
  • Knowledge of cloud platforms (AWS, Azure, Google Cloud).
  • Experience with API documentation tools (e.g., Swagger, OpenAPI).
  • Familiarity with code quality tools (e.g., SonarQube).
  • Agile methodologies experience (Scrum or Kanban).
  • Strong team collaboration skills.
  • Proactive approach to problem-solving.
  • Ability to take ownership and accountability for tasks.
  • Resilience in navigating project complexities.

Salary (Rate): undetermined

City: London Area

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

CACI Network Services is a rapidly expanding specialist IT and Networks consultancy offering a wide variety of opportunities to work within challenging and exciting environments with our major clients in Global Media, Banking, Government, Telecoms & Utilities.

Project Overview: Our customer is in a transformative journey to modernize their network infrastructure. This project aims to enhance security, scalability, and agility while ensuring compliance with regulatory requirements. The Compliance Service Team will play a pivotal role in this initiative, focusing on device onboarding, certification, configuration management, and compliance reporting. We’re looking for talented developers to join our team and contribute to the success driving innovation and excellence in our network infrastructure.

Essential Technical Skills:

  • Front-end: Angular, TypeScript
  • Back-end: Java, Python, Spring Boot
  • Database: MongoDB, PL/SQL,NOSQL
  • API Development: RESTful APIs
  • Version Control: Git
  • CI/CD: TeamCity

Desirable Skills:

  • Docker and Containerization
  • Monitoring and Logging (e.g., Prometheus, Grafana, ELK Stack)
  • Cloud Platforms (AWS, Azure, Google Cloud)
  • Security and Compliance
  • API Documentation (e.g., Swagger, OpenAPI)
  • Code Quality Tools (e.g., SonarQube)
  • Agile Methodologies (Scrum or Kanban)

Soft Skills:

  • Team Collaboration : Ability to work effectively with cross-functional teams, sharing knowledge and expertise.
  • Proactive Approach : Anticipate challenges, identify opportunities, and take initiative to drive progress.
  • Ownership and Accountability : Take ownership of tasks and projects, driving them to completion without needing constant guidance.
  • End-to-End Understanding : Possess a holistic view of the project, understanding how individual components fit into the larger picture.
  • Problem-Solving and Resilience : Drive issues to resolution, navigating complexities without getting bogged down.

Training

CACI Network Services develops individuals through a portfolio of training and development options such as certified training courses, workshops, technical conferences, boot camps, on-line training and much more. You will have the opportunity to work on some of the most advanced networking hardware in the industry as well as development of your abilities and talents to become one of the best in the field.

Rewards and Benefits

In return you will be awarded with a competitive salary, excellent benefits and the opportunity to develop your career and skills within a growing company.

Equal Opportunities: CACI is proud to be an equal opportunities employer. Embracing the diversity of our people, we are on a journey to build a truly inclusive work environment where no one is treated less favourably due to ethnic origin, age, gender, veteran status, religion or belief, sexual orientation, marital status, and disability or health condition, actively working to prevent discrimination.