Skip to main content
CGI logo

Java Frontend Developer

CGI
Full Timemid
INPosted April 29, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaSQLReactAngularJenkinsApacheSparkAgileCI/CDTDDBDD

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Role & responsibilities

  • Develop and maintain scalable applications using Java (Java 17+) and modern front-end frameworks (Angular or React)
  • Apply software development best practices such as TDD, BDD, SOLID principles, and Clean Code
  • Design, write, and maintain automated tests to ensure code quality and reliability
  • Produce clear, well-structured technical documentation
  • Collaborate with cross-functional teams in an Agile environment
  • Contribute to system design discussions and apply software architecture concepts (including UML)
  • Work with SQL databases for data storage, retrieval, and optimization
  • Integrate and maintain CI/CD pipelines using tools like Jenkins and SonarQube
  • Troubleshoot, debug, and optimize application performance

Preferred candidate profile

Core Requirements

  • 4-8 years of experience in Java full-stack or front-end development
  • Strong proficiency in Java (Java 17+)
  • Hands-on experience with Angular and/or React JS
  • Solid understanding of software development best practices (TDD, BDD, SOLID, Clean Code)
  • Experience with test automation and quality engineering practices
  • Good understanding of software architecture and design principles (including UML)
  • Experience working in Agile development environments
  • Strong knowledge of SQL databases
  • Familiarity with CI/CD tools such as Jenkins and SonarQube

Nice-to-Have Skills

  • Experience working with cloud platforms
  • Exposure to Java with Apache Spark

Soft Skills

  • Strong analytical and problem-solving abilities
  • Fluent English (spoken and written) mandatory
  • Excellent communication and interpersonal skills
  • Ability to explain complex technical concepts in a simple manner
  • Collaborative mindset and strong team player attitude

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free