17 Oct
|
Flexton
|
Toronto
Job Title: Full-Stack Java Engineer
Location: Toronto, Ontario, Canada
Work Model: Hybrid – 2 days per week onsite
Job Summary
We are seeking a skilled Full-Stack Java Engineer to design, develop, test, and maintain scalable web applications. The ideal candidate will have strong experience in Java-based backend development, Spring MVC, React, JavaScript, RESTful APIs, and database technologies. The candidate should also have a solid foundation in data structures and algorithms, experience with event-driven systems and CI/CD pipelines, and strong communication and collaboration skills.
Key Responsibilities
- Design, develop, and maintain full-stack web applications using Java, Spring MVC, React, JavaScript, and HTML5.
- Build and maintain RESTful APIs and endpoints to support application functionality and system integrations.
- Develop responsive and user-friendly frontend components using React, JavaScript, and HTML5.
- Work with relational and NoSQL databases, including Oracle, to design, query, and optimize data storage and retrieval.
- Implement and support event-driven programming and systems to enable reliable communication between application components.
- Develop clean, efficient, reusable, and maintainable code following software engineering best practices.
- Configure, maintain, and support CI/CD pipelines using Jenkins to automate build, testing,
and deployment processes.
- Troubleshoot application issues, identify root causes, and implement effective solutions.
- Collaborate with cross-functional teams, including developers, QA engineers, product managers, and other stakeholders.
- Participate in code reviews, technical discussions, testing, and continuous improvement initiatives.
Required Qualifications
- Strong hands-on experience with Java and Spring MVC .
- Proficiency in JavaScript, React, and HTML5 .
- Experience building and maintaining full-stack web applications.
- Hands-on experience developing and integrating RESTful APIs .
- Experience with Jenkins and CI/CD pipelines .
- Experience working with databases such as Oracle and NoSQL (MongoDB, Casaandra, etc) .
- Understanding of event-driven programming and event-driven system architectures.
- Solid knowledge of data structures and algorithms .
- Solid understanding of object-oriented programming, software design principles, and debugging techniques.
- Excellent verbal and written communication skills.
- Ability to collaborate effectively in a team-oriented environment.
Work Arrangement This is a hybrid position based in Toronto, Ontario, Canada , requiring onsite presence 2 days per week . Candidates should be able to meet the onsite work requirements.
📌 Full-Stack Java Engineer (Toronto)
🏢 Flexton
📍 Toronto