1

Java Spring Boot Jobs in Vaughan, ON (NOW HIRING)

Primary skill Java core 17, Spring Boot, Restful APIs, Microservices Secondary skill JUnit, Openshift, SQL, JIRA Proficiency in Java core 17 is a must. Proficiency in Junit. Implement and optimize ...

Primary skill Java core 17, Spring Boot, Restful APIs, Microservices Secondary skill JUnit, Openshift, SQL, JIRA Proficiency in Java core 17 is a must. Proficiency in Junit. Implement and optimize ...

Primary skill Java core 17, Spring Boot, Restful APIs, Microservices Secondary skill JUnit, Openshift, SQL, JIRA Proficiency in Java core 17 is a must. Proficiency in Junit. Implement and optimize ...

Primary skill Java core 17, Spring Boot, Restful APIs, Microservices Secondary skill JUnit, Openshift, SQL, JIRA Proficiency in Java core 17 is a must. Proficiency in Junit. Implement and optimize ...

Description We're looking for Software Developer with expertise in Java (Spring Boot, JPA/Hibernate), Python, Angular, React, Node.js, and AWS. You should have experience building scalable, high ...

Design and build scalable backend applications using Java, Spring Boot, Microservices, APIs and event-driven architectures for enterprise banking platforms. * Lead modernization initiatives, helping ...

Software Engineer III

Toronto, ON ยท On-site

CA$125K - CA$154K/yr

We are seeking a skilled Senior Software Engineer with expertise in Java with expertise in Node JS , Java, Spring Boot, REST API, Kafka , SQL Server Database, Cloud, Azure & AI tools . This ideal ...

10 years of progressive experience in software development, with a significant focus on Java and React Expertise in Java (8 preferred) and the Spring Framework (Spring Boot, Spring Cloud, Spring Data ...

10+ years of progressive experience in software development, with a significant focus on Java and React Expertise in Java (8+ preferred) and the Spring Framework (Spring Boot, Spring Cloud, Spring ...

Write clean, secure, and highly performant Java code using Spring Boot and related frameworks, adhering to best practices and coding standards. * Build modern, responsive front-end interfaces with a ...

next page

Showing results 1-20

Java Spring Boot information

What are some typical challenges faced by Java Spring Boot developers when working on large-scale applications?

Java Spring Boot developers working on large-scale applications often encounter challenges such as managing complex dependency structures, ensuring efficient application performance, and maintaining clear documentation for microservices architectures. Collaborating across teams to align service interfaces and handling version compatibility between different services are also common hurdles. Staying up to date with the latest Spring Boot updates and best practices can help mitigate these challenges, as can leveraging automated testing and continuous integration tools.

What are the key skills and qualifications needed to thrive as a Java Spring Boot Developer, and why are they important?

To thrive as a Java Spring Boot Developer, you need strong proficiency in Java programming, a solid understanding of object-oriented design, and experience with the Spring Boot framework, often supported by a degree in computer science or related field. Familiarity with build tools like Maven or Gradle, version control systems such as Git, and RESTful API development is typically required, with certifications in Java or Spring being advantageous. Effective problem-solving, attention to detail, and strong collaboration and communication skills help developers excel in team-driven, agile environments. These skills ensure robust, scalable, and maintainable application development that meets business and user needs efficiently.

What is a Java Spring Boot developer?

A Java Spring Boot developer is a software engineer who specializes in building applications using the Spring Boot framework, which simplifies the development of Java-based web and enterprise applications. They are responsible for designing, coding, testing, and maintaining scalable and efficient backend systems. Spring Boot developers work with technologies such as RESTful APIs, databases, and cloud services, leveraging Spring Boot's features to speed up application development and deployment. Their expertise helps organizations build robust, production-ready Java applications with minimal configuration.

What is the difference between Java Spring Boot vs Java EE Developer?

AspectJava Spring BootJava EE Developer
FrameworkSpring BootJava EE (Jakarta EE)
Ease of UseSimpler setup, faster developmentMore configuration required, steeper learning curve
Community & SupportLarge, active communityEstablished but smaller community
Usage in IndustryModern microservices, cloud applicationsEnterprise applications, legacy systems

Java Spring Boot is a modern, lightweight framework ideal for rapid development of microservices and cloud-native applications. Java EE Developer skills are more aligned with traditional enterprise Java applications, often involving complex configurations. Both roles require Java expertise, but Spring Boot offers a more streamlined approach for current industry trends.

What cities near Vaughan, ON are hiring for Java Spring Boot jobs? Cities near Vaughan, ON with the most Java Spring Boot job openings:

Senior Engineer- Full stack

Element Fleet Management

Toronto, ON โ€ข On-site

CA$99K - CA$136K/yr

Full-time

Medical, PTO

Posted 21 days ago


Job description

Get started on an exciting career at Element!

Element employees make a difference in the lives of others every day. We are re-defining the fleet management industry to be people first, then business - delivering on our promise of a superior client experience. This takes hard work and innovation, and we need more like-minded people on our team.

About the Role

We are looking for a Senior Engineer Full Stack to lead the solutioning, design, development, and support of scalable web applications across the UI, API, backend, batch, and database layers. The expected result is the delivery of secure, reliable, maintainable, and high-performing full stack solutions using React, JavaScript, Java, Spring Boot, Spring Batch, Node.js, and SQL. The incumbent is accountable for translating business requirements into end-to-end technical solutions, guiding development execution, improving application stability and scalability, managing technical risks and dependencies, and driving continuous improvement of the application platform.

What You'll Do

  • Lead the design, development, testing, implementation, and support of full stack web solutions across UI, API, backend, batch, and database layers.

  • Provide technical direction and solution leadership for scalable, secure, maintainable, and high-performing applications using React, JavaScript, HTML, CSS, Java, Spring Boot, Spring Batch, Node.js, and SQL.

  • Translate business and functional requirements into end-to-end technical solutions, ensuring alignment with enterprise architecture, engineering standards, security requirements, and long-term platform strategy.

  • Lead the development and enhancement of responsive, reusable, and user-friendly front-end components using modern JavaScript frameworks and design patterns to support consistent and scalable web application delivery.

  • Must have hands on experience on batch processing solutions using Spring Batch for scheduled jobs, file-based processing, data transformation, and backend business workflows.

  • Write, optimize, and support SQL queries, stored procedures, and database interactions to enable application processing, reporting, troubleshooting, and operational support.

  • Design and guide backend application and service development using Java, Spring Boot, Spring Batch, and Node.js to enable reliable business functionality, system integration, and operational scalability.

  • Design, development, and maintenance of RESTful APIs and service integrations across front-end applications, backend systems, enterprise platforms, and external partners.

  • Lead production support activities for backend, API, batch, and SQL-related issues, including root cause analysis, defect resolution, performance optimization, and implementation of preventive improvements.

  • Guide and mentor engineers by providing technical feedback, promoting coding standards, supporting peer reviews, and encouraging consistent use of reusable patterns and best practices.

Basic Qualifications

  • Bachelor's degree in Computer Science, Information Systems, Software Engineering, Engineering, or a related technical discipline, or equivalent combination of education and hands-on experience.

  • 8+ years of progressive experience in full stack application development, including front-end, API, backend, batch, and database development in enterprise environments

  • Strong hands-on experience in Java development for enterprise applications, including object-oriented design, application architecture, secure coding practices, and scalable solution design.

  • Proven experience building and supporting applications using Spring Boot and Spring Batch, including backend services, batch processing, job scheduling, and business workflow implementation.

  • Strong front-end development experience using React, JavaScript, HTML, and CSS to build responsive, scalable, maintainable, and user-friendly web applications.

  • Strong SQL and database development skills, including writing complex queries, joins, stored procedures, data analysis scripts, and performance-tuned SQL.

Preferred Qualifications

  • Experience with API management, middleware integrations, and event-driven or asynchronous processing patterns.

  • Exposure to cloud platforms such as AWS, Azure, or Google Cloud, including deployment and support of web applications in cloud-based environments.

  • Experience with CI/CD pipelines, automated build and deployment tools, and DevOps practices that support reliable software delivery.

  • Experience leading design reviews, code reviews, technical planning sessions, and solution discussions for enterprise application initiatives.

  • Experience mentoring developers, promoting engineering standards, improving code quality, and contributing to application modernization or platform improvement initiatives.

Location: Toronto, ON

The hiring base salary range for this position is $99,200-$136,400 annually. Actual compensation within this range will be dependent upon the individual's knowledge, skills, experience, equity with other team members, and alignment with market data. Please note that the disclosed salary range is solely for candidates hired to perform work within this geographic location. Candidates hired to work in other locations will be subject to the pay range associated with that location.

What's in it for You
A culture of innovation, empowerment, decision-making, and accountability
Comprehensive health and welfare benefits that serve the needs of you and your family and foster a culture of wellness (for qualified roles)
Additional benefits and amenities, including paid time-off programs (vacation, sick leave, and holidays) (for qualified roles)

Applicants will be required to undergo a background check only if and after a conditional offer of employment has been extended.

Element Fleet Management and its wholly owned subsidiaries are an equal opportunity employer committed to diversity, equity, inclusion, and belonging. We are pleased to consider all qualified applicants for employment without regard to race, color, religion, genetic information, sex, gender identity, sexual orientation, age, marital status, family status, ancestry, national origin, citizenship, physical or mental disability, veteran status, military obligations or any other characteristic protected by federal, state and local laws. Disability-related accommodations during the application and interview process are available upon request.Should you require an accommodation with our hiring process please send an email to talentacquisition@elementcorp.com or call (800) 665-9744. Element Fleet Management also uses AI-assisted tools to help screen and assess applications. These tools analyze information you provide (for example, your resume and screening responses) to identify job-related skills, qualifications, and experience. AI outputs do not by themselves determine whether you advance or receive an offer - they assist recruiters and hiring managers. Final hiring decisions are made by people.