Senior Java Back End Developer

Overview

On Site
$CAD $55 / hr
Contract - W2
Contract - to 12/31/2025

Skills

Java Back End Developer

Job Details

Job Description:
  • We are seeking an experienced Java Backend Developer to design, develop, and maintain the server-side logic for web applications.
  • This role involves working on core business logic, API design, database management, and optimizing application performance and scalability.
  • The ideal candidate will have strong experience with Java, Java frameworks, databases, and RESTful APIs, and will work closely with front-end developers, DevOps engineers, and other stakeholders to ensure successful application delivery.

Key Responsibilities:

  • XXgn and Implement Server-Side Logic: Develop core functionality for applications, including business logic, data processing, and API endpoints.
  • Develop and Maintain RESTful APIs: Design and implement APIs to enable front-end applications to communicate with the server and access data.
  • Work with Databases: Candidateage and maintain efficient and secure data storage solutions that are easily accessible by the application.
  • Ensure Performance and Scalability: Optimize backend code and infrastructure to handle increasing traffic and load, ensuring responsiveness and reliability of the application.
  • Write Clean, Testable, and Well-Documented Code: Adhere to coding standards and best practices to create maintainable, robust, and efficient code.
  • Troubleshoot and Debug Issues: Diagnose backend application issues, collaboXX with other teams to identify and resolve bugs.
  • IntegXX with Other Systems: IntegXX backend services with third-party services, databases, and other components.
  • CollaboXX with Teams: Work closely with front-end developers, DevOps engineers, and other stakeholders to ensure the successful delivery of applications.

Required Skills:

  • Proficiency in Java: Extensive experience with Java programming language and frameworks like Spring or Jakarta EE.
  • Database Knowledge: Strong understanding of relational databases (e.g., MySQL, PostgreSQL), and potentially NoSQL databases.
  • API XXgn and Development: Experience in designing and developing RESTful APIs, including API documentation and testing.
  • Backend Frameworks: Familiarity with Java backend frameworks like Spring Boot or Micronaut.
  • Version Control Systems: Experience with Git or similar systems for version control and code management.
  • Testing Methodologies: Knowledge and experience with unit testing, integration testing, and other testing techniques to ensure application quality.
  • Problem-Solving and Analytical Skills: Strong ability to analyze complex problems and develop effective solutions.
  • Communication and Collaboration Skills: Excellent verbal and written communication skills with the ability to work effectively with cross-functional teams.

Desired Skills:

  • Familiarity with microservices architecture and containerization tools like Docker and Kubernetes.
  • Experience in optimizing database queries and enhancing performance for large-scale systems.
  • Understanding of Agile software development methodologies and tools.

Qualification or Education:

  • Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
  • 3+ years of experience in Java backend development.
  • Proven track record in building, maintaining, and scaling web applications.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.