Senior Java Developer
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Posting language
- English
- Posted
Original job description
Responsibilities
- Translate technical system specifications into working, tested applications.
- Develop detailed programming specifications, write and generate code, and maintain data-driven applications.
- Design, implement, and expand data pipelines through extraction, transformation, and loading activities.
- Design, code, test, debug, and document applications using structured development methodologies.
- Develop and integrate front-end interfaces, back-end services, databases, and APIs.
- Design and implement web architecture with a focus on performance and scalability.
- Implement approved user interfaces and design and deploy databases.
- Construct REST API services and integrate them with front-end interfaces.
- Design and implement continuous integration and deployment processes.
- Conduct unit testing and troubleshoot technical issues during application development and operation.
- Provide technical assistance with implementation, conversions, migrations, and post-implementation support.
- Gather and document requirements from business stakeholders and subject matter experts.
- Collaborate with IT professionals throughout the software development life cycle.
- Conduct design walkthroughs and prepare user and system documentation.
- Experience in systems design, configuration, integration, development, IT security, and programming methods, practices, and standards using Java, J2EE, JSF, HTML/DHTML, and XML/XSL.
- Hands-on experience developing n-tier web applications using Oracle databases.
- Development experience with web services, responsive front-end development, and AODA-compliant solutions.
- Experience using Spring, MyBatis, Bootstrap, and jQuery.
- Experience in programming, systems analysis, and specialized software package support at a senior level.
- Experience with structured methodologies for application design, development, implementation, and maintenance.
- Proficiency in front-end and back-end development, database design and management, and DevOps.
- Experience with application architecture, design patterns, deployment, and troubleshooting.
- Experience using object-oriented and/or third-generation development tools.
- Experience with relational and hierarchical databases, query languages, and information retrieval tools.
- Experience developing REST APIs and integrating front-end interfaces with back-end services.
- Experience implementing continuous integration and deployment and Strong analytical, problem-solving, and decision-making skills.
- Strong knowledge of Angular, AngularJS, JavaScript, HTML, and CSS.
- Experience developing reusable, self-contained, and testable AngularJS modules and components.
- Experience designing and implementing layouts for new and existing web pages, including server-side and client-side rendering.
- Knowledge of UX/UI principles and experience designing website interactions.
- Experience developing servers and databases for website functionality and coding for mobile platforms.
- Strong understanding of RESTful APIs, Swagger files, and front-end API integration.
- Experience with Java web applications, Tomcat, WebLogic, EJB, and Servlets.
- Strong database and SQL skills with Oracle and SQL Server.
- Experience with REST and SOAP web services.
- Experience with Azure DevOps, Jira, Agile, and Scrum.
- Experience developing internet-ready applications and using rapid application development methodologies.
More about this job
Responsibilities
Design, develop, test, document, and maintain full-stack Java applications, including front-end interfaces, back-end services, databases, APIs, and data pipelines. Support implementation, conversion, migration, and post-implementation activities while collaborating with stakeholders and IT teams throughout the software development life cycle.
Requirements
Requires senior-level experience designing and developing n-tier web applications using Java/J2EE, Oracle, and structured development methodologies, with skills in web services, responsive and accessible interfaces, and DevOps practices. Familiarity with Spring, MyBatis, Bootstrap, jQuery, and REST API integration is required; Angular, SQL Server, application servers, and Agile tools are additional assets.
Skills
- Java
- J2EE
- JSF
- Oracle SQL
- Oracle Database
- Spring
- MyBatis
- REST APIs
- Data Pipelines
- ETL
- Front-End Development
- Back-End Development
- Angular
- JavaScript
- Continuous Integration and Deployment
- Troubleshooting
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Data & Analytics
Keywords
- Java
- J2EE
- JSF
- HTML
- DHTML
- XML
- XSL
- Oracle
- Oracle SQL
- Spring
- MyBatis
- Bootstrap
- jQuery
- Angular
- AngularJS
- JavaScript
- CSS
- REST APIs
- SOAP Web Services
- ETL
- Data Pipelines
- Continuous Integration and Deployment
- Tomcat
- WebLogic
- EJB
- Servlets
- Azure DevOps
- Jira
- Agile
- Scrum