Intermediate Java Developer

Toronto, Ontario, Canada
Sep 09, 2024
Sep 28, 2025
Hybrid
Full-Time
6 Years
Job Description

 As an Intermediate Java Developer, you will play a key role in designing and developing microservices and APIs using Java and Spring Boot. You will collaborate with clients, architects, and application teams to deliver sophisticated technology solutions that meet complex business needs. This role offers a unique opportunity to be involved in high-impact projects and contribute to a forward-thinking team.

Key Responsibilities

  1. Design & Development. Create and maintain microservices and APIs using Java and Spring Boot, ensuring they meet the highest standards of performance and reliability.
  2. Collaboration. Work closely with clients, architects, and functional designers to understand integration points and operational objectives, and to develop effective solutions.
  3. Risk Management. Identify potential risks associated with system integrations and provide mitigation strategies.
  4. Documentation. Produce detailed functional and technical specifications, ensuring clarity and accuracy for implementation and future maintenance.
  5. Security Awareness. Assist in producing solutions with comprehensive threat assessments and maintain security best practices throughout the development lifecycle.
  6. Client Engagement. Engage with clients to ensure their requirements are met and provide exceptional client management and support.

Basic Qualifications

  1. Experience. Minimum of 6 years of experience in Java development, with expertise in frameworks such as Spring and Spring Boot.
  2. Database Skills. Extensive experience with databases including Oracle and SQL Server.
  3. Data Formats. Proficient in handling various data formats such as XML and JSON.
  4. Technical Knowledge. Advanced understanding of Java 8, Spring MVC, Spring Boot, Microservices, Maven, SQL, Oracle, MongoDB, RESTful API, and Data Structures.
  5. API Development. Over 5 years of experience in API development and knowledge.
  6. Agile Methodology. Demonstrated experience working within Agile methodologies and CI/CD pipelines.
  7. Architecture. Experience with 3-tier, n-tier, cloud computing, microservices architectures, and SOA.
  8. Integration. Good knowledge of integration architectures and experience supporting complex integration projects.
  9. Client Management. Strong client management skills, with a proven ability to manage and deliver on client expectations.
  10. Data Modeling. Experience with data modeling is an asset.

Additional Information

  1. Location Requirements. This role requires attending the client site in Toronto, ON for at least 2 days per week.

Why Join Us?

  1. Innovative Projects. Work on the most exciting and cutting-edge technology projects.
  2. Career Growth. Be part of a culture that emphasizes professional development and career advancement.
  3. Collaborative Environment. Join a team that values diversity, collaboration, and inclusivity.

If you are a skilled Java developer with a passion for innovation and a desire to work on high-impact projects, we invite you to apply and take the next step in your career with Accenture.