Full-Stack Java Engineer
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Posting language
- English
- Posted
Original job description
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.
- Strong 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.
More about this job
Responsibilities
Design, develop, test, and maintain full-stack web applications and RESTful APIs using Java, Spring MVC, React, JavaScript, and HTML5. Work with relational and NoSQL databases, support event-driven systems and Jenkins CI/CD pipelines, troubleshoot issues, and collaborate with cross-functional teams.
Requirements
Requires strong hands-on experience with Java and Spring MVC, proficiency in React, JavaScript, and HTML5, and experience building full-stack applications and RESTful APIs. Candidates should also have experience with Jenkins, Oracle and NoSQL databases, event-driven architectures, data structures and algorithms, object-oriented design, debugging, and effective communication and collaboration skills.
Skills
- Java
- Spring MVC
- React
- JavaScript
- HTML5
- RESTful APIs
- Oracle
- NoSQL Databases
- Event-Driven Systems
- Jenkins
- CI/CD Pipelines
- Data Structures And Algorithms
- Object-Oriented Programming
- Debugging
- Communication
- Collaboration
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- Java
- Spring MVC
- React
- JavaScript
- HTML5
- Full-Stack Development
- Web Applications
- RESTful APIs
- Oracle
- NoSQL
- MongoDB
- Event-Driven Programming
- Event-Driven Architecture
- Jenkins
- CI/CD
- Data Structures
- Algorithms
- Object-Oriented Programming
- Software Design Principles
- Debugging
- Responsive Frontend Development
- API Integration
- Relational Databases
- Software Testing
- Code Reviews
- Agile Collaboration