Senior Full Stack Java Developer

CGI

$85K — $160K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 10+ years in software development, focusing on enterprise solutions
  • 4+ years in developing Web services and APIs using Java frameworks
  • Proficient in Java, J2EE, Spring MVC, JavaScript, HTML/CSS
  • Experienced with relational databases (Mybatis, Oracle DB)
  • Familiarity with MicroService Architecture and Domain Driven design
  • Knowledgeable in testing frameworks such as JUnit
  • Hands-on experience with DevOps practices and CI/CD tools.

Responsibilities

  • Participate in developing and deploying new applications and enhancements
  • Collaborate with analysts and designers on software delivery
  • Create data extractions and reports from client requirements
  • Develop strategies for system improvement and utilization
  • Provide technical mentorship to team members
  • Design user-friendly APIs for web and mobile platforms
  • Take part in CI/CD activities and design reviews.

Benefits

  • Opportunities for career advancement within a supportive team environment
  • Access to diverse technologies and projects
  • Engagement with expert developers and architects
  • Learning and development opportunities in a collaborative setting
  • Participation in design and review processes to enhance skills.
Full Job Description
Senior Full Stack Java Developer

Category: Software Development/ Engineering

Main location: Canada, British Columbia, Vancouver

Position ID:J0526-1936

Employment Type: Full Time

Position Description:

THIS ROLE IS BASED IN VANCOUVER BC AND IS NOT OPEN TO REMOTE OPTIONS.

This is a superb opportunity to join our CGI-Vancouver team providing leading information technology services to our clients. We are seeking a Full Stack Java Developer with at least 5 years of experience in large enterprise environments.
As the successful candidate, you'll have a combination of maintenance and development experience and be working with a diverse portfolio of technologies while contributing to several projects. As part of a larger team, you will work with and learn from our expert developers and architects and have numerous opportunities to use your expertise to become a key part of large client engagements.
If you are looking to advance your career while gaining experience in an exciting and diverse development environment, this is the opportunity you've been looking for!
If you are an experienced hands-on Full Stack Java Developer with strong problem-solving skills, excellent communication skills and the ability to collaborate with business and technical teams in a dynamic environment, we have exciting opportunities to build your career.

Your future duties and responsibilities:

Participate in the development and deployment of new applications, system software, and/or enhancements to existing applications that meet functional and non-functional requirements and aligned to overall Architecture
Collaborate with analysts, designers, and system owners in the delivery of new software programs and applications
Develop data extractions or reports from client requirements, and investigate data-related issues
Develop strategies for improving and leveraging systems
Provide technical leadership and mentoring to other team members
Develop easy-to-use, customer focused APIs and capabilities which power web and mobile online platforms
Design and develop re-usable APIs that focus on customer experience
Develop responsive user interfaces to integrate with backend services
Participate in design reviews
Participate in CI/CD activities

Required qualifications to be successful in this role:

10+ years of proven software development experience developing enterprise solutions
4+ years of hands-on experience in developing Web services and API solutions using various Java based frameworks
Proficient in Java, J2EE, Spring MVC, and JavaScript.
Proficient in relational database management systems, Mybatis and Oracle DB queries.
Proficient in building Web User Interface (UI) using HTML4/HTML5, CSS2/CSS3, XHTML, JSP, JavaScript, jQuery, XML, JSON, SOAP, REST services
Nice to have Highcharts experience
Good understanding of Domain Driven design & MicroService Architecture
Knowledge of API design, including versioning, isolation and micro-services
Experience in testing frameworks like Junit.
Knowledge in DevOps processes, continuous integration and delivery pipelines (Maven, Jenkins, Stash, Ansible, Docker)
Consultative Skills: Excellent communication skills with the ability to communicate software engineering and/or development concepts and principles
Analytical and problem-solving skills
Strong teamwork skills with the ability to collaborate with other engineers including distributed team members
Contribute to continual improvement by suggesting improvements to all aspects of the development
Preferred qualifications: Bachelor's degree or higher in Computer Science or a related field

#LI-ST3

CGI is providing a reasonable estimate of the pay range for this role. The determination of this range includes various factors including but not limited to skill set level, geographic market, experience and training, and licenses and certifications. Compensation decisions are dependent on the facts and circumstances of each case. A reasonable estimate of the current range is $85,000 - $160,000.

Skills:
  • Agile
  • Application Development
  • CSS
  • English
  • HTML
  • J2EE
  • Java
  • Java Server Pages (JSP)
  • JUNIT Framework
  • Mentoring and coaching
  • RESTful (Rest-APIs)
  • Spring MVC


Similar Jobs

More Jobs at CGI

More Information Technology Jobs

Find similar Senior Full Stack Java Developer jobs: