Talent.com
No longer accepting applications
Java Developer

Java Developer

CapgeminiToronto, ON, Canada
30+ days ago
Job description

Role : Java Developer

Location : Toronto, ON

Fulltime

Job Summary :

We are seeking a talented and motivated Java Developer 5+ years of experienced to design, develop, and maintain high-performance Java-based applications. The ideal candidate will collaborate with cross-functional teams to deliver robust, scalable, and secure solutions that meet business objectives.

Key Responsibilities :

  • Application Development :
  • Design, develop, and maintain Java applications, including web and backend services, ensuring high performance and responsiveness.
  • Write clean, efficient, and well-documented code following best practices.
  • System Integration :
  • Develop and integrate RESTful and SOAP-based APIs for seamless interaction with other systems.
  • Collaborate with front-end developers to design and integrate user-facing elements with server-side logic.
  • Troubleshooting and Debugging :
  • Identify and resolve application issues, performance bottlenecks, and bugs in a timely manner.
  • Conduct root cause analysis and implement long-term solutions.
  • Database Management :
  • Design and optimize relational databases using MySQL, PostgreSQL, or similar platforms.
  • Write efficient SQL queries and manage database interactions.
  • Testing and Deployment :
  • Implement unit and integration tests to ensure code quality.
  • Support the deployment of applications to various environments, including development, testing, and production.
  • Collaboration and Continuous Improvement :
  • Work closely with project managers, QA engineers, and other developers to deliver high-quality solutions.
  • Stay up-to-date with emerging trends and technologies in Java and software development.

Required Qualifications :

  • Technical Skills :
  • Proficiency in Java and related frameworks (e.g., Spring, Hibernate, Spring Boot).
  • Solid understanding of object-oriented programming (OOP) principles and design patterns.
  • Experience with RESTful APIs, microservices, and web services.
  • Proficiency in working with databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Familiarity with tools such as Git, Maven, Gradle, and Jenkins.
  • Basic understanding of front-end technologies (e.g., HTML, CSS, JavaScript).
  • Soft Skills :
  • Strong problem-solving and analytical abilities.
  • Effective communication and teamwork skills.
  • Ability to work in an Agile / Scrum development environment.
  • Preferred Qualifications :

  • Experience with cloud platforms like AWS, Azure, or Google Cloud.
  • Knowledge of DevOps practices and CI / CD pipelines.
  • Familiarity with containerization tools like Docker and Kubernetes.
  • Experience with JavaScript frameworks (e.g., Angular, React, or Vue.js).
  • Understanding of security principles and best practices in application development.
  • Work Environment :

  • Flexible hybrid or remote work options, depending on organizational policy.
  • Opportunity to participate in challenging projects and work with cutting-edge technologies.
  • Create a job alert for this search

    Java Developer • Toronto, ON, Canada