Software Developer - Back End - Senior
LanceSoft Voir toutes les offres
- Toronto, ON
- Permanent
- Temps-plein
Location: Toronto, ON (Onsite 5 days)
Duration: 12 Months Contract (Possibly foe Extension)Keywords: .NET, C#, Java EE, Spring Boot, Cloud-Native, Azure, SQL, Oracle, Microservices, REST API, Docker, OWASP, CI/CD, Angular, ReactMUST HAVES:10+ years of experience in software development with .NET (C#) and Java Enterprise applications
Strong experience with Cloud-Native application development and PaaS platforms
Hands-on experience with Spring Framework / Spring Boot and Microservices architecture
Strong experience with Oracle / SQL and database development
Experience with secure web development following OWASP standards
Experience and Skill Set Requirements: Technical Skills (.NET / Java / Cloud-Native) (30%)
10+ years of experience in Java Enterprise and Cloud-Native application design and development
10+ years of experience with C#, .NET, Windows Services, DLL integrations, JWT/token validation, DPAPI
Strong experience with Java technologies including Java 8+, JDK 11+, EJB, JPA, JSP, Servlets, JDBC, JNDI
Experience with Spring Framework, Spring Boot, Spring MVC, Node.Js, JavaScript, JSON
Experience developing web services and APIs
Experience with frameworks/tools such as JUnit, Log4J, iText, Jasper Reports, Apache Commons
Experience designing and developing Cloud-Native PaaS-based solutions
Experience with secure coding practices aligned with OWASP
Computing Environments & Toolsets (20%)
Experience with databases such as Oracle, SQL Server, PostgreSQL, DB2, IMS
Experience with operating systems and platforms including UNIX (AIX/Solaris), Linux, Windows Server
Experience with cloud platforms (Azure App Service or similar) and container technologies (Docker)
Experience with application servers such as WebLogic, WebSphere, JBoss, Tomcat
Experience with build and configuration tools such as Maven, Ant, GitHub/GitLab
Experience with development tools such as Eclipse and Visual Studio
Experience with testing tools such as Selenium, JAWS, WAVE, AXE, NVDA
User Interface Development (5%)
Experience with UI/UX principles and responsive design
Experience with Angular, React, Redux
Knowledge of AODA accessibility standards
Business Domain Knowledge (5%)
Understanding of public sector service delivery models and business processes
Experience working in domains such as licensing, registration, enforcement, or safety systems
Object-Oriented Analysis & Design (15%)
Strong experience with OOAD and UML (use case, class, sequence diagrams)
Experience with Microservices architecture
Experience with large-scale, high-volume systems and legacy/mainframe integrations
Knowledge of Agile, DevOps, CI/CD methodologies
Experience with structured development methodologies
Public Sector Experience (5%)
Experience with public sector I&IT architecture, standards, and governance
Experience working with Canadian public sector policies and procedures
Interpersonal & Communication Skills (10%)
Strong communication and stakeholder interaction skills
Ability to manage competing priorities and deadlines
Strong analytical, problem-solving, and decision-making abilities
Database & Data Integration (10%)
Strong SQL skills including views and stored procedures
Experience with database design and optimization
Experience with Azure Data Factory for data transformation