Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Citi Group VP Core Java/Spring Apps Dev Tech Lead Analyst - C13 MISSISSAUGA 
Canada, Ontario 
868269048

Yesterday

The ideal candidate will be able to provide technical leadership and mentorship to a team of talented developers. The position also requires a strong technical foundation in Core Java and extensive experience with Spring Framework, microservices architecture, Apache Kafka, MongoDB, and Oracle databases.


Responsibilities:

  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Design, develop, and maintain robust, scalable, and high-performance Java-based backend services
  • Architect and implement microservices using Spring Frameword 6, Spring Boot 3 and Spring Cloud
  • Design and implement event-driven architectures using Apache Kafka
  • Work with MongoDB and Oracle - design schemas and optimize queries
  • Implement and maintain comprehensive unit and integration tests
  • Participate in code reviews and mentor junior developers
  • Contribute to the continuous improvement of our development processes and best practices

Qualifications:

  • 6+ years of relevant experience in Apps Development or systems analysis role
  • 6+ years experience system analysis and in programming of software applications
  • 5+ years experience and a strong command of Core Java concepts
  • 5+ years experience with Spring Framework, including Spring Boot and Spring Cloud
  • Strong experience with MongoDB, including schema design, complex queries, and performance optimization for large-scale applications
  • Proficiency in working with Apache Kafka, including designing and implementing event-driven systems
  • Experience with Oracle databases and SQL, and performance optimization
  • Expertise in RESTful API design principles
  • Solid understanding of NoSQL database concepts and best practices
  • Experience in managing and implementing successful projects
  • Experienced in Reactive programming
  • Proven track record of designing and implementing microservices architecture
  • Proficiency in writing unit and integration tests using frameworks like JUnit and Mockito
  • In-depth knowledge of application security principles and experience implementing secure coding practices
  • Expertise in implementing authentication and authorization in microservices architecture (OAuth 2.0, JWT etc.)

Preferred Qualifications:

  • Familiarity with containerization technologies (e.g., Docker, Kubernetes)
  • Experience with CI/CD pipelines and DevOps practices
  • Understanding of Agile methodologies
  • Solid understanding of payments industry, including various payment systems and processes
  • Familiarity with ISO 20022 standards, and their application in payments messaging
  • Contributions to open-source projects


Education:

  • Bachelor’s degree/University degree in Computer Science, Computer Engineering, Information Technology or equivalent experience


This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

Time Type:

Full time

View the " " poster. View the .

View the .

View the