Java Back end developer at Capgemini
Toronto, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

26 Oct, 25

Salary

0.0

Posted On

26 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Disabilities, Integration Testing, Java, Strategy, Design, Relational Databases, Testing, Analytical Skills, Technology, Unit Testing, It, Postgresql, Java Frameworks, Git, Spring Boot

Industry

Computer Software/Engineering

Description

SKILLS:

  • Java programming language: Proficiency in Java is essential, including experience with Java frameworks like Spring or Jakarta EE.
  • Database knowledge: Understanding of relational databases (e.g., MySQL, PostgreSQL) and potentially NoSQL databases.
  • API design and development: Experience with RESTful APIs, including knowledge of API documentation and testing.
  • Backend frameworks: Familiarity with popular Java backend frameworks like Spring Boot or Micronaut.
  • Version control systems: Experience with Git or similar systems for code management.
  • Testing methodologies: Experience with unit testing, integration testing, and other testing techniques.
  • Problem-solving and analytical skills: The ability to analyze complex problems and develop effective solutions.
  • Communication and collaboration skills: The ability to communicate effectively with other team members and stakeholders.
Responsibilities

RESPONSIBILITIES:

  • Designing and implementing server-side logic: This involves creating the core functionality of applications, including business logic, data processing, and API endpoints.
  • Developing and maintaining RESTful APIs: Backend developers design and implement APIs that allow front-end applications to communicate with the server and access data.
  • Working with databases: They manage data storage solutions, ensuring data is stored efficiently and securely, and can be accessed by the application.
  • Ensuring application performance and scalability: They optimize code and infrastructure to handle increasing loads and traffic, ensuring the application remains responsive and reliable.
  • Writing clean, well-documented, and testable code: They adhere to coding standards and best practices to create maintainable and robust code.
  • Troubleshooting and debugging issues: They diagnose and resolve problems in the application’s backend, working with other teams to identify and fix bugs.
  • Integrating with other systems: They integrate the application with third-party services, databases, and other components as needed.
  • Collaborating with other teams: They work closely with front-end developers, DevOps engineers, and other stakeholders to ensure the successful delivery of applications.
Loading...