Skip to content
mimi

Java Spring Boot Software Engineer

Thinkpivot Talent Solutions

Canada · On-site Full-time Senior 1w ago

About the role

About

We are recruiting for a high-level
Java Spring Boot Software Enginee*
to develop robust and scalable software solutions. This role requires providing technical support to other departments. You will need to thrive in a fast-paced environment, handle high-pressure situations, and align with the tight schedules of a growing company.

If you are a critical thinker, capable of designing and implementing complex systems, rapidly learning new technologies, and effectively collaborating across departments, we’d love to hear from you.

Key Responsibilities

  • Design, develop, and maintain high-quality Java applications.
  • Provide technical support to various departments, ensuring smooth cross-departmental communication.
  • Debug and resolve complex bugs efficiently, ensuring the system runs reliably.
  • Write, review, and maintain comprehensive technical documentation.
  • Conduct and optimize unit and integration testing to ensure robust software quality.
  • Quickly onboard existing projects or tasks, ensuring seamless transition and continuity.
  • Stay updated with new tools, technologies, and best practices, adapting to evolving technical landscapes.

Qualifications

  • Education: Bachelor’s degree or higher in Computer Science or related field.
  • Experience: 5+ years of professional experience in Java development.

Programming Skills:

  • Strong expertise in Java programming, including proficiency with generics and lambda expressions.
  • Mastery of object-oriented programming principles and design patterns.
  • Advanced knowledge of multi-threading and concurrent programming.
  • Strong ability to read, analyze, and work with existing source code.

Database:

  • Expert knowledge of SQL and MySQL.

Technologies:

  • Proficiency in Redis and its various use cases.
  • In-depth understanding of AWS services.
  • Deep knowledge of Docker and Kubernetes.

Frameworks:

  • Expertise in Spring Boot, Spring MVC, and Spring WebFlux.

Testing:

  • Skilled in implementing unit tests and integration tests to maintain code quality.

Requirements

  • Strong expertise in Java programming, including proficiency with generics and lambda expressions.
  • Mastery of object-oriented programming principles and design patterns.
  • Advanced knowledge of multi-threading and concurrent programming.
  • Strong ability to read, analyze, and work with existing source code.
  • Expert knowledge of SQL and MySQL.
  • Proficiency in Redis and its various use cases.
  • In-depth understanding of AWS services.
  • Deep knowledge of Docker and Kubernetes.
  • Expertise in Spring Boot, Spring MVC, and Spring WebFlux.
  • Skilled in implementing unit tests and integration tests to maintain code quality.

Responsibilities

  • Design, develop, and maintain high-quality Java applications.
  • Provide technical support to various departments, ensuring smooth cross-departmental communication.
  • Debug and resolve complex bugs efficiently, ensuring the system runs reliably.
  • Write, review, and maintain comprehensive technical documentation.
  • Conduct and optimize unit and integration testing to ensure robust software quality.
  • Quickly onboard existing projects or tasks, ensuring seamless transition and continuity.
  • Stay updated with new tools, technologies, and best practices, adapting to evolving technical landscapes.

Skills

AWSDockerJavaKubernetesMySQLRedisSQLSpring BootSpring MVCSpring WebFlux

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free