16 Apr
|
Citibank (Switzerland
|
Mississauga
16 Apr
Citibank (Switzerland
Mississauga
Apply on Kit Job: kitjob.ca/job/2g9qfo
For additional information, please review .* Design, develop, and implement new features and functionalities for web applications using Java and related frameworks.* Develop and maintain robust back-end services, APIs, and databases, with a strong emphasis on the Spring Boot framework.* Implement engaging and responsive user interfaces using modern front-end technologies such as React.* Collaborate with cross-functional teams to define, design, and ship new features.* Write clean, maintainable, and efficient code following best practices and coding standards.* Participate in code reviews to ensure code quality and share knowledge.* Troubleshoot, debug, and upgrade existing systems.* Contribute to all phases of the development lifecycle, including requirements gathering, design, coding, testing, and deployment.* Optimize applications for maximum speed and scalability.* Stay up-to-date with emerging technologies and industry trends.* Strong proficiency in Java and deep, hands-on experience with the **Spring ecosystem (Spring Boot, Spring MVC, Spring Data, reactive spring)**.* Proven experience building and consuming **RESTful APIs** and designing microservices with **Spring Boot**.* Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g.,
MongoDB).* Solid understanding of data access layers and ORM frameworks like **Spring Data JPA/Hibernate**.* Experience with build tools like Maven or Gradle.* Hands-on experience with Apache Kafka for event streaming/messaging (publishing/consuming events, schema evolution, and delivery semantics).* Proficiency in modern front-end technologies (e.g., HTML5, CSS3, Java
Script/Type
Script).* Experience with working on ReactJS and Redux.* Familiarity with front-end build tools (e.g., Webpack, npm, yarn).- **General Qualifications:** * Experience with version control systems (e.g., Git). * Understanding of software development best practices, including agile methodologies, continuous integration, and continuous delivery (CI/CD). * Excellent problem-solving skills and attention to detail. * Strong communication and interpersonal skills, with the ability to work effectively in a team setting.* Experience with **GraphQL** API design and development.* Familiarity with **Spring Cloud** for building distributed systems.* Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.* Experience with cloud platforms (e.g., AWS, Azure, GCP).
#J-18808-Ljbffr
Apply on Kit Job: kitjob.ca/job/2g9qfo
📌 Full Stack Senior Java Developer (Mississauga)
🏢 Citibank (Switzerland
📍 Mississauga