08 Nov
|
Maarut
|
Toronto
Responsibilities:
• Required to translate technical systems specifications into working, tested applications.
• This includes:
• developing detailed programming specifications
• writing and/or generating code o compiling data-driven programs, maintaining, and conducting unit tests.
• Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migrations. General
Skills:
• Experience in programming and analysis; specialized software package support at the specified experience level
• Ability to collaborate with IT Professionals throughout the Software Development Life Cycle
• Experience in structured methodologies for the development, design, implementation and maintenance of applications
• Experience in design, code, test, debug and document applications
• Experience in the use of object and/or third generation language development tools
• Experience in one or more programming languages
• Experience in application design, latest design patters, deployment and troubleshooting
• Experience with relational and hierarchical database technologies
• Experience in the use of information retrieval packages using query languages
• Experience with one or more communications protocols
• Experience in structured methodologies for the design, development, implementation and maintenance of applications
• Experience eliciting and documenting information from diverse business area stakeholders and subject matter experts
• Excellent analytical, problem-solving and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills
• A team player with a track record for meeting deadlines Desirable
Skills:
• Knowledge and experience with programming Internet-ready applications
• Knowledge and experience in rapid application development (RAD) methodologies
• Knowledge and understanding of Information Management principles, concepts, policies and practices
• Experience with middleware and gateways
• Experience reviewing, analyzing, and modifying product installation scripts including encoding, testing, debugging
• Ability to provide post-implementation support and resolve any post-implementation technical issues
• Experience conducting design walkthrough sessions with project team
• Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards
• Ability to provide user and system documentation as required Additional Skills for Oracle Software Developer:
• Experience in conducting impact assessments on Oracle E-Business application customizations and extensions.
• Strong conversion experience in Account Receivable Collection modules
• Strong programming skills in Oracle database, PL/SQL, SQL, XML, Unix shell scripts and Oracle Data Integrator
• Proved business knowledge of General Ledger, Accounts Receivable, Collections, Accounts Payable and Inventory Modules of Oracle E-Business
• Great knowledge of Oracle E-Business table structure related to GL, AR, Collections, AP, INV and FND
• Strong knowledge of SQL tuning and using partition tables
• Demonstrated experience and understanding of data warehouse, ETL methodologies and OBIEE
• Demonstrated work experience on Java and Oracle Application Development Framework (ADF) will be a great asset
• Robust verbal and written communication skills and leadership abilities to be able to oversee the quality assurance of the project from technical perspective Requirements Experience and Skill Set
Requirements:
Must Haves:
• 10+ years’ experience in developing n-tier Enterprise applications
• Expertise in application design, latest design patterns, deployment and troubleshooting
• Expertise in JPA or Hibernate, and Spring Boot Framework
• Proficient in database design and SQL development, with solid expertise in PostgreSQL, PL/pgSQL, Azure Cosmos DB
• JavaScript / TypeScript frameworks such as React, Angular
• Experience gathering and documenting requirements from business stakeholders
• Strong analytical, problem-solving, and communication skills Skill Set
Requirements:
Responsibilities:
• Translate business requirements and technical specifications into scalable, secure, and fully tested full-stack applications
• Develop detailed technical designs and programming specifications
• Write, review, and maintain clean, efficient, and maintainable code following best practices
• Build and enhance data-driven applications and backend services
• Design and execute unit, integration, and end-to-end tests to ensure quality and reliability
• Design and implement modern, responsive frontend components using React
• Develop robust backend services and APIs using Spring Boot
• Build and maintain RESTful APIs and microservices architectures
• Troubleshoot and resolve technical issues across development, testing, and production environments
• Support application deployment, data migration, and system integration activities
• Collaborate with cross-functional teams through code reviews, design sessions, and Agile ceremonies
• Ensure all solutions meet security, performance, scalability, and accessibility standards (AODA compliance)
• Contribute to continuous improvement of development processes, tools, and standards
• Provide technical support for implementation, system integration, data conversion, and migration activities. General
Skills:
• Experience in programming and systems analysis within enterprise application environments
• Strong ability to collaborate with IT professionals across the Software Development Life Cycle (SDLC)
• Experience in application design, modern design patterns, deployment, and troubleshooting
• Experience designing, coding, testing, debugging, and documenting applications
• Proficiency in object-oriented programming languages (e.g., Java) and modern scripting languages (JavaScript/TypeScript)
• Experience with relational database technologies (e.g., PostgreSQL) and SQL development
• Experience building and supporting data-driven applications
• Experience working with API-based and web applications (REST/HTTP protocols)
• Experience using query languages and data access tools
• Experience with structured methodologies (Agile/Waterfall) for design, development, implementation, and maintenance
• Ability to elicit, analyze, and document requirements from business stakeholders and subject matter experts
• Experience in application deployment and environment management
• Experience troubleshooting and resolving application and integration issues
• Ability to work with integration patterns and communication protocols
• Experience producing technical documentation and design artifacts
• Strong analytical, problem-solving, and decision-making skills
• Excellent verbal and written communication skills
• Strong interpersonal and collaboration skills
• Ability to work effectively in a team-based setting
• Proven ability to manage competing priorities and meet deadlines Mandatory
Skills:
• 10+ years’ experience in developing n-tier Enterprise applications
• Expertise in application design, latest design patterns, deployment and troubleshooting
• Expertise in JPA or Hibernate,
and Spring Boot Framework
• Proficient in database design and SQL development, with solid expertise in PostgreSQL, PL/pgSQL, Azure Cosmos DB
• JavaScript / TypeScript frameworks such as React, Angular
• Experience gathering and documenting requirements from business stakeholders
• Strong analytical, problem-solving, and communication skills Nice to Have
Skills:
• Experience building cloud-native, internet-facing applications
• Agile development experience
- Scrum, User Stories, CI, and test automation etc.
• Experience with middleware, API gateways, or integration services
• Experience leading design walkthroughs and technical discussions
• Knowledge of Accessibility for Ontarians with Disability Act (AODA) and WCAG standard
• Strong verbal and written communication skills with ability to contribute to technical leadership and quality assurance Evaluation Criteria: Backend Development (Java/ Spring Boot/ Spring/ Integration):
• 8–10+ years’ experience developing n-tier enterprise applications
• Strong hands-on experience with Spring Boot and the Spring Framework (Core, MVC, Security, Data, Batch)
• Proven experience designing and building RESTful APIs
• Demonstrated expertise in application architecture, design patterns (MVC, Security, integration patterns), and performance optimization
• Experience implementing and managing caching solutions using technologies such as Redis
• Experience integrating with enterprise systems and service integration platforms or integration hubs
• Proven ability to deliver secure, scalable, and production-ready backend solutions
• Strong experience with unit testing and integration testing Frontend (React / Angular):
• Strong experience with modern frontend frameworks such as React and/or Angular
• Proficiency in JavaScript and TypeScript (ES6+) for building web applications
• Experience developing responsive, accessible, and user-friendly interfaces (AODA/WCAG awareness)
• Proven ability to implement component-based architecture and reusable UI components
• Experience integrating frontend applications with RESTful APIs and backend services
• Understanding of frontend performance optimization, state management, and application scalability Database & ORM:
• Strong experience with PostgreSQL and SQL, Azure Cosmos DB
• Experience in schema design and normalization, query optimization and indexing and writing database functions (PL/pgSQL preferred)
• Hands-on experience with ORM frameworks, JPA, Hibernate and MyBatis
• Experience integrating ORM frameworks with backend services
• Experience supporting data-driven applications Cloud Platform (Azure):
• Demonstrated experience with Azure services such as, Azure App Services, Azure Functions, Azure Storage, and Azure Database for PostgreSQL etc.
• Experience deploying and supporting cloud-native applications
• Understanding of scalability, monitoring, and cloud security Test Automation & Quality Engineering:
• Strong experience in test automation across unit, API, and end-to-end (E2E) testing
• Hands-on experience with unit testing frameworks such as JUnit 5 and Mockito
• Experience with frontend testing frameworks such as Jest
• Experience implementing end-to-end testing using tools such as Playwright or Katalon
• Experience with API testing automation and validation of RESTful services
• Experience applying Behavior-Driven Development (BDD) practices
• Proven ability to design, implement, and maintain automated test suites within CI/CD pipelines Agile / Collaboration / Soft
Skills:
• Experience working in Agile/Scrum environments
• Strong communication and stakeholder engagement skills
• Participation in, code reviews, design sessions
• Proven ability to work collaboratively and meet deadlines.to work collaboratively and meet deadlines.
📌 Software Developer - Senior (Toronto)
🏢 Maarut
📍 Toronto