Software Engineer – Java / Full Stack
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Posting language
- English
- Posted
Original job description
We are looking for a skilled Software Engineer with strong experience in Java, Spring MVC, JavaScript, React.js and modern web application development. The ideal candidate should have a solid foundation in Data Structures and Algorithms, experience building scalable web applications, and knowledge of RESTful APIs, event-driven systems, and CI/CD pipelines.
Key Responsibilities
- Design, develop, test, and maintain web applications using Java, Spring MVC, JavaScript, and React.
- Build and maintain RESTful APIs and backend services.
- Develop responsive and user-friendly web interfaces using React, JavaScript, and HTML5.
- Apply strong Data Structures and Algorithms knowledge to solve complex technical problems.
- Work with relational and NoSQL databases, including Oracle, for data storage and retrieval.
- Implement and support event-driven programming and distributed systems.
- Use Jenkins to manage CI/CD pipelines and streamline build and deployment processes.
- Collaborate with cross-functional teams to deliver reliable, scalable, and high-quality software solutions.
- Troubleshoot application issues, optimize performance, and follow software development best practices.
Required Skills and Qualifications
- Strong hands-on experience with Java and Spring MVC.
- Proficiency in JavaScript, React, and HTML5.
- Strong understanding of Data Structures and Algorithms.
- Experience developing web applications and backend services.
- Hands-on experience designing and developing RESTful APIs and endpoints.
- Experience with Jenkins and CI/CD pipelines.
- Knowledge of Oracle and NoSQL databases.
- Understanding of event-driven programming and system architecture.
- Strong problem-solving, communication, and collaboration skills.
Preferred Qualifications
- Experience with Node.js and modern JavaScript frameworks.
- Familiarity with scalable application architecture and distributed systems.
- Experience with automated testing, continuous integration, and deployment practices.
More about this job
Responsibilities
Design, develop, test, and maintain web applications, responsive interfaces, RESTful APIs, and backend services using Java, Spring MVC, JavaScript, and React. Work with databases and distributed, event-driven systems; manage CI/CD pipelines with Jenkins; and collaborate with teams to troubleshoot issues and deliver reliable, scalable software.
Requirements
Requires strong hands-on experience with Java and Spring MVC, proficiency in JavaScript, React, and HTML5, and a solid understanding of data structures and algorithms. Candidates should have experience building web applications, backend services, and RESTful APIs, along with knowledge of Jenkins, CI/CD, Oracle and NoSQL databases, and event-driven architecture.
Skills
- Java
- Spring MVC
- JavaScript
- React
- HTML5
- Data Structures And Algorithms
- Web Application Development
- RESTful APIs
- Jenkins
- CI/CD Pipelines
- Oracle
- NoSQL Databases
- Event-Driven Programming
- Distributed Systems
- Node.js
- Automated Testing
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
Keywords
- Java
- Spring MVC
- JavaScript
- React
- HTML5
- Data Structures And Algorithms
- Web Applications
- Backend Services
- RESTful APIs
- Oracle
- NoSQL Databases
- Event-Driven Programming
- Distributed Systems
- Jenkins
- CI/CD Pipelines
- Responsive Web Interfaces
- Scalable Application Architecture
- Node.js
- Automated Testing
- Continuous Integration
- Continuous Deployment
- Performance Optimization
- IT Services
- IT Consulting