Flexton Inc.

Java Software Engineer

Toronto, ON, CA

7 days ago
Save Job

Summary

We are seeking a highly skilled and motivated Java Backend Engineer to join our dynamic team. In this role, you will be responsible for building and maintaining scalable, high-performance backend systems. You will work with modern technologies such as Microservices, Spring Boot, and APIs, and collaborate with cross-functional teams to deliver innovative and efficient solutions.


Responsibilities:

Backend Development: Design, implement, and maintain backend services and applications using Java and Spring Boot.

Microservices Architecture: Develop and maintain scalable Microservices that communicate seamlessly through well-designed APIs.

System Design: Collaborate on system design, architecture, and strategy to build resilient, highly performant systems.

API Development: Create and integrate RESTful APIs for internal and external services, ensuring reliability and high availability.

Optimization: Optimize applications for maximum speed and scalability, ensuring that systems can handle increasing loads and complex business logic.

Data Structures & Algorithms: Utilize advanced knowledge of Data Structures and Algorithms to solve complex problems, enhance application performance, and improve system efficiency.

Collaborative Problem Solving: Work closely with cross-functional teams, including front-end engineers, product managers, and DevOps, to ensure successful project delivery.


Required Qualifications:

Experience: 5+ years of professional experience in backend development using Java.

Expertise in Spring Boot: Strong experience in developing Microservices and backend applications using Spring Boot.

Microservices: Hands-on experience in building and deploying Microservices in a cloud environment (AWS, Azure, GCP).

APIs: Expertise in designing and developing RESTful APIs, with a focus on performance and security.

Data Structures & Algorithms: Strong understanding of Data Structures and Algorithms, and the ability to apply this knowledge in solving real-world problems.

Database Experience: Proficiency with relational and NoSQL databases, including SQL and MongoDB.

Problem-Solving Skills: Excellent analytical and problem-solving abilities, with the ability to think critically and independently.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: