Java Full stack Developer
Posted Updated
Summary
12-month contract in Toronto for a senior Java full-stack developer (10+ years) building enterprise n-tier applications: Spring Boot backend services and REST APIs/microservices, React/Angular frontends, and PostgreSQL/Cosmos DB data layers, with testing, deployment, and data-migration support in Agile teams.
Java Full Stack Developer
12 Months
Toronto ON
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 environment
• 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