19 Apr
|
Citibank (Switzerland
|
Mississauga
19 Apr
Citibank (Switzerland
Mississauga
Apply on Kit Job: kitjob.ca/job/2g8ut0
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/2g8ut0
📌 Full Stack Java React Developer (Mississauga)
🏢 Citibank (Switzerland
📍 Mississauga