Java Developer

Toronto, Ontario, Canada
Dec 16, 2024
Nov 20, 2025
Hybrid
Full-Time
6 Years
Job Description

As a Java Developer at Accenture, you will play a key role in the development and implementation of business-critical applications for clients across various industries. You will be part of a highly collaborative environment, working closely with cross-functional teams and clients to develop microservices, APIs, and integration solutions using the Java tech stack. You will work with leading-edge technologies, cloud platforms, and Agile methodologies to ensure efficient and scalable delivery of solutions. This is an exciting opportunity for developers who are passionate about innovation, creating robust systems, and solving complex business problems.

Key Responsibilities

  • Design, develop, and maintain microservices using Java and Spring Boot.
  • Build and manage RESTful APIs to ensure seamless communication between systems.
  • Partner with clients, architects, and cross-functional teams to understand operational objectives and design system integration solutions.
  • Work closely with Functional Designers and Developers to produce optimal and innovative solutions for business needs.
  • Develop and implement solutions in alignment with business objectives and technical constraints.
  • Write clear technical specifications, provide input to security assessments, and ensure that solutions meet both business and security requirements.
  • Provide guidance to junior developers and contribute to team growth through mentoring and code reviews.
  • Stay up-to-date with the latest industry trends and technologies, applying them to improve solution efficiency and scalability.
  • Follow Agile development methodologies and participate in sprints to deliver features incrementally.
  • Implement CI/CD pipelines for efficient deployment and delivery processes.
  • Conduct threat assessments and ensure that security standards are adhered to during development.
  • Focus on performance optimization, ensuring that the systems are highly available and scalable.

Required Qualifications

  • 6+ years of experience in Java development, specifically in Java 8+ and working with the Spring Framework (Spring MVC, Spring Boot).
  • Strong knowledge of microservices architecture, and hands-on experience in developing and maintaining microservices.
  • Proficiency in building and consuming RESTful APIs.

Database Skills

  • 6+ years of experience working with relational databases such as Oracle, SQL Server, and MongoDB.
  • Experience working with different data formats such as XML, JSON, and data structures.
  • Solid experience working within Agile methodologies (Scrum, Kanban, etc.).
  • Expertise in using CI/CD tools and platforms (Jenkins, GitLab, etc.).
  • Understanding of security best practices in software development.
  • Experience with cloud computing platforms and architectures (AWS, Azure, etc.).
  • Experience with SOA (Service-Oriented Architecture) and integration architectures.

Preferred Skills

  • Expertise in designing, developing, and deploying APIs and familiarity with API gateway solutions (e.g., Amazon API Gateway).
  • Experience with cloud-native development, and familiarity with containerization tools like Docker and orchestration systems like Kubernetes.
  • Proficiency with microservices deployed in cloud environments.

Additional Technical Expertise

  • Experience with Data Modeling and implementing solutions involving complex data structures and performance tuning.
  • Experience with JavaScript frameworks (React/Angular) and integration with Java backend.

Why Accenture? 

  • At Accenture, you will work on cutting-edge technologies, deliver impactful solutions, and collaborate with the brightest minds in the tech industry. Join a team that thrives on solving the world’s most complex problems.
  • Accenture is committed to providing a boundaryless career path for individuals looking to grow their careers. You will have access to a broad network of professionals and career development opportunities, enabling you to learn and grow continuously.
  • Accenture promotes an inclusive environment where employees can bring their whole selves to work, fostering diversity in thought and action. You'll be a part of a global team that values diversity, inclusivity, and a collaborative culture.

Compensation & Benefits

  • Competitive salary and performance-based bonuses.
  • Health insurance and wellness programs.
  • Paid time off (PTO), parental leave, and other employee benefits.
  • Opportunities for continuous learning and development through training programs and certifications.

Additional Information. This role requires you to be based in Toronto, ON, with the flexibility of a hybrid work model, where you'll attend the office at least two days a week.

If you are an experienced Java Developer eager to drive innovation and create scalable solutions, apply now and be part of Accenture’s transformation journey, helping organizations build the future of their business and technology.

Related Jobs