Mississauga, ON, L5B 3P7, CAN
24 hours ago
Senior Full Stack Developer
**Job Summary:** We are looking for a highly skilled and experienced Senior Full Stack Developer with expertise in **Java** , **Spring Boot** , **Angular** , **Docker** , and **Kubernetes** . The ideal candidate will be responsible for designing, developing, and deploying scalable web applications while ensuring seamless integration between front-end and back-end systems. You will play a key role in implementing containerized applications and managing deployments using Kubernetes. **Key Responsibilities:** + Design, develop, and maintain scalable and high-performance web applications using **Java** , **Spring Boot** , and **Angular** . + Build and integrate RESTful APIs to enable seamless communication between front-end and back-end systems. + Develop reusable and modular Angular components, services, and directives. + Implement microservices architecture and containerize applications using **Docker** . + Orchestrate and manage containerized applications using **Kubernetes** . + Collaborate with cross-functional teams, including UI/UX designers, QA engineers, and DevOps teams, to deliver high-quality software solutions. + Implement security best practices, including authentication and authorization using **Spring Security** and **JWT** . + Write clean, maintainable, and well-documented code following industry best practices. + Participate in code reviews, provide constructive feedback, and mentor junior developers. + Work in an Agile/Scrum environment and contribute to sprint planning, daily stand-ups, and retrospectives. + Deploy applications on cloud platforms such as **AWS** or **OpenShift** using Docker and Kubernetes. + Proactively identify system bottlenecks and lead initiatives to optimize application performance, ensuring high availability and responsiveness. + Establish and enforce stringent coding standards, conduct architectural reviews and thorough code reviews, promoting clean, maintainable, and well-documented code. + Proactively identify emerging technologies and drive technical initiatives to continuously improve system architecture, development processes, and overall engineering excellence **Required Skills and Qualifications:** + **6 - 10 years** of professional experience in full-stack development. + Proven experience in designing and implementing complex, scalable, and high-performance enterprise-level applications. + Expert-level proficiency in **Java** (8/11/17+) and **Spring Boot** , including advanced features, reactive programming, and performance tuning. + Expert-level hands-on experience with **Angular** (8/10/12+) and **TypeScript** , including architectural patterns, state management (e.g., NgRx), and performance optimization techniques for large-scale applications. + Proficient in building RESTful APIs and integrating them with front-end applications. + Experience with containerization using **Docker** and orchestration using **Kubernetes** . + Strong understanding of microservices architecture and event-driven systems. + Experience with relational databases like Oracle. + Familiarity with NoSQL databases like **MongoDB** is a plus. + Knowledge of front-end technologies, including **HTML5** , **CSS3** , and **JavaScript (ES6+)** . + Familiarity with state management libraries like **NgRx** or **Redux** . + Experience with testing frameworks like **JUnit** , **Mockito** , **Jasmine** , and **Karma** . + Knowledge of cloud platforms like **AWS** (EC2, S3, RDS) or **OpenShift** . + Strong problem-solving skills and attention to detail. + Demonstrated strong leadership skills, with a proven track record of successfully mentoring junior developers, and fostering technical growth. + Excellent communication and teamwork skills. **Preferred Qualifications:** + Experience with CI/CD pipelines and tools like **Teamcity, tekton, GitHub and etc.** + Good understanding with caching mechanisms like **Elastic** . + Knowledge of monitoring tools like **Prometheus** and **Grafana** . + Certifications in **Java** , **AWS** , **Docker** , or **Kubernetes** are a plus. + Experience in leveraging GitHub Copilot and other AI tools. **Education:** + Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field ------------------------------------------------------ **Job Family Group:** Technology ------------------------------------------------------ **Job Family:** Applications Development ------------------------------------------------------ **Time Type:** Full time ------------------------------------------------------ **Primary Location Full Time Salary Range:** $120,800.00 - $170,800.00 ------------------------------------------------------ **Most Relevant Skills** Please see the requirements listed above. ------------------------------------------------------ **Other Relevant Skills** For complementary skills, please see above and/or contact the recruiter. ------------------------------------------------------ _Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law._ _If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review_ _Accessibility at Citi (https://www.citigroup.com/citi/accessibility/application-accessibility.htm)_ _._ _View Citi’s_ _EEO Policy Statement (https://www.citigroup.com/global/eeo-aa-policy)_ _and the_ _Know Your Rights (https://www.eeoc.gov/sites/default/files/2023-06/22-088\_EEOC\_KnowYourRights6.12ScreenRdr.pdf)_ _poster._ Citi is an equal opportunity and affirmative action employer. Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Confirmar seu email: Enviar Email