Skip to main content

Java Fullstack Developer

Technology
Pyxidia Techlab LLP
Toronto, Canada1 months agoUntil 2026-05-06
Full time

Job description

Job Title: Senior Full Stack Developer (Java, Spring Boot, Angular)

Experience: 8+ years

Location: Downtown Toronto (4 Days from office)

Employment Type: C2H

About the Role

We are looking for a highly skilled Senior Full Stack Developer to join our technology team. The successful candidate will have extensive experience in architecting, developing, and maintaining enterprise-grade web applications primarily using Java Spring Boot on the backend and Angular on the frontend. This role demands a deep understanding of software development life cycle (SDLC), strong coding standards, and a proactive approach to design and problem-solving.

Key Responsibilities

  • Lead the design, development, testing, deployment, and maintenance of scalable and secure backend services using Java and Spring Boot framework.

  • Develop and enhance frontend applications using Angular to ensure a seamless, performant, and intuitive user experience.

  • Design, optimize, and maintain relational database schemas, write complex SQL queries for data retrieval, manipulation, and reporting.

  • Collaborate closely with Product Managers, UI/UX Designers, QA teams, and other developers to deliver quality software solutions on time.

  • Implement and maintain RESTful APIs and work with GraphQL APIs to enable efficient frontend-backend communication.

  • Integrate and manage asynchronous messaging systems such as Apache Kafka to support event-driven architecture and real-time data processing.

  • Utilize cloud computing resources and services to deploy, monitor, and scale applications in cloud platform AWS.

  • Ensure adherence to coding best practices, conduct code reviews, and mentor junior developers to improve team productivity and code quality.

  • Perform troubleshooting, root cause analysis, and performance tuning of applications to enhance reliability and responsiveness.

  • Stay current with emerging technologies and propose innovative technical solutions to improve product and development processes.

Required Skills and Experience

  • Minimum 8 years of professional software development experience with a strong focus on backend and frontend technologies.

  • Expert knowledge and hands-on experience with Java 8+ and Spring Boot framework.

  • Proficient in Angular (versions 8+) including component development, services, routing, and state management.

  • Strong experience writing optimized SQL queries and working with relational databases such as MySQL, PostgreSQL, or Oracle.

  • Solid understanding of RESTful web services and experience building and consuming APIs.

  • Experience with asynchronous messaging platforms like Kafka or RabbitMQ.

  • Familiarity with GraphQL API development and consumption.

  • Sound understanding of core JavaScript, HTML5, and CSS3 in the context of modern web applications.

  • Exposure to cloud platforms such as AWS for application deployment and maintenance.

  • Knowledge of containerization (Docker) and CI/CD pipelines is a plus.

Desired Attributes

  • Ability to work independently and in a team environment within an Agile/Scrum framework.

  • Strong analytical and problem-solving skills with excellent attention to detail.

  • Effective communication skills to articulate technical concepts to both technical and non-technical stakeholders.

  • Demonstrated leadership skills to guide and mentor junior team members.

  • Passion for continuous learning and applying best practices in software development.

Education

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related discipline is preferred. Equivalent work experience will also be considered.

¿Te interesa este puesto?