17 Apr
|
Citibank (Switzerland
|
Mississauga
17 Apr
Citibank (Switzerland
Mississauga
Apply on Kit Job: kitjob.ca/job/2frzxh
For additional information, please review .## We are seeking a highly experienced and motivated Senior Full Stack Developer to join our dynamic engineering team. The ideal candidate will have a strong background in designing, developing, and deploying robust and scalable enterprise-level applications. You will be instrumental in leading complex projects, mentoring junior developers, and contributing to our technical strategy. This role requires a professional with a deep understanding of both front-end and back-end technologies, adept at building high-performance, resilient, and user-centric solutions.## ## Responsibilities* Lead the design, development, and implementation of complex software solutions, ensuring high performance, scalability, and security.* Collaborate with product managers, architects, and other stakeholders to translate business requirements into technical specifications and deliver innovative solutions.* Develop and maintain robust back-end services using Java, Spring Boot, Spring MVC, Node.js, and Microservices architecture.* Build responsive and intuitive user interfaces using Angular.* Design and manage databases, working with both relational (Oracle) and NoSQL (MongoDB) data stores, leveraging Hibernate for ORM.* Implement caching strategies using technologies like Hazelcast to improve application performance.* Implement event-driven architectures and data streaming solutions using Kafka.* Develop and consume GraphQL APIs, ensuring efficient data exchange between front-end and back-end systems.* Champion best practices in software development, including code reviews, testing, continuous integration, and continuous deployment (CI/CD).* Mentor and guide junior developers,
fostering a culture of technical excellence and continuous learning.* Participate in architectural discussions and contribute to the evolution of our technology stack.* Troubleshoot and resolve complex technical issues across various environments.* **Utilize AI-powered development tools like Copilot to enhance productivity and code quality.**## Required Skills & Experience* **Experience:** 7+ years of professional software development experience.* **Programming Languages:** + Proficiency in Java (including modern Java features). + Strong experience with Node.js.* **Front-end Development:** Extensive experience with Angular (versions 2+).* **Back-end Frameworks/Technologies:** + In-depth experience with Spring Boot and Spring MVC for building web applications and microservices. + Proven experience with Microservices architecture design and implementation.* **ORM/Data Persistence:** + Strong experience with Hibernate.* **Database Technologies:** + Solid command of Oracle Database, including SQL and PL/SQL. + Experience with MongoDB for NoSQL data management.* **Caching:** + Experience with caching mechanisms and technologies like Hazelcast.* **Messaging & Event Streaming:** Solid experience with Apache Kafka.* **API Technologies:** Hands-on experience with GraphQL.* **Other Essential Skills:** + Deep understanding of object-oriented programming (OOP) and design patterns. + Experience with RESTful API design and development. + Familiarity with containerization technologies (e.g., Docker, Kubernetes). + Experience with cloud platforms (e.g., AWS, Azure, GCP) is a plus. + Proficiency with version control systems, especially Git. + **Experience with or willingness to adopt AI-powered development tools (e.g., GitHub Copilot) to boost productivity.** + Excellent problem-solving, analytical, and debugging skills. + Strong communication and interpersonal skills, with the ability to work effectively in a team-oriented environment.## Education* Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
#J-18808-Ljbffr
Apply on Kit Job: kitjob.ca/job/2frzxh
📌 Full Stack Java React Developer (Mississauga)
🏢 Citibank (Switzerland
📍 Mississauga