Java Fullstack Developer
Technology
Pyxidia Techlab LLPToronto, 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?