1

Java Spring Boot Jobs in Burnaby, BC (NOW HIRING)

Design and develop RESTful APIs and Microservices using Java, Spring Boot, and Hibernate. * Implement front-end applications using Angular and integrate with back-end services. * Optimize application ...

... Spring Boot, REST/SOAP web services) Strong proficiency in modern programming languages and frameworks such as Java, Node.js, React, JavaScript/TypeScript, and/or Python Hands-on experience designing ...

Java frameworks (e.g., Spring, Spring Boot) * Swift and iOS development fundamentals * COTS configuration and customization * REST APIs, JSON, XML * Experience integrating applications with ...

Manager, Software Engineering

Vancouver, BC ยท On-site

CA$127K - CA$203K/yr

Preferred - Java, Spring Boot Familiarity with secure coding standards Good exposure to advanced design patterns and ability to appropriately apply them Understands internals of operating systems ...

Experience developing applications and services using Spring Boot and API-driven architectures. Strong programming skills in Java, Python, C#, JavaScript, or similar languages. Experience with ...

Java Spring Boot information

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 are the key skills and qualifications needed to thrive as a Java Spring Boot developer?

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 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 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.

Tech Lead Full Stack - Mississauga

Vancouver, BC โ€ข On-site

Photon
IT Servicesย โ€ขย 1 - 10 employees

Full-time

This job post hasย expired 2 days ago.ย Applications are no longer accepted.


Job description

Key Responsibilities:ย 

  • Develop and maintain secure and scalable full-stack applications for banking services.ย 
  • Design and develop RESTful APIs and Microservices using Java, Spring Boot, and Hibernate.ย 
  • Implement front-end applications using Angular and integrate with back-end services.ย 
  • Optimize application performance, security, and responsiveness.ย 
  • Collaborate with business analysts, product owners, and UX/UI teams to understand banking requirements.ย 
  • Work with SQL and NoSQL databases (e.g., PostgreSQL, Oracle, MongoDB).ย 
  • Ensure best practices in coding, testing, and deployment of financial applications.ย 
  • Conduct unit testing and troubleshooting for production support.ย 
  • Implement CI/CD pipelines and work in an Agile environment.ย 

Required Skills & Experience:ย 

  • Minimum 10+ years of experience in application developmentย 
  • Strong experience in Java, Spring, Spring Boot, Spring MVC, Spring Security, Hibernateย 
  • Experience designing and developing Microservices-based applications.ย 
  • Proficiency in Angular (16+), TypeScript, JavaScript, HTML, CSS.ย 
  • Experience with SQL (Oracle, MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra).ย 
  • Hands-on experience working with banking/financial applications, security, and compliance standards is a big plusย 
  • Experience with Docker, Kubernetes, AWS/Azure, Jenkins, CI/CD pipelines.ย 
  • Knowledge of JUnit, Mockito, OWASP security standards.ย 
  • Experience with Agile methodologies, JIRA, Git, Bitbucket.ย