This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join us as a Java Team Lead who can design and architect solutions for strategic trade processing system to communicate with settlement systems. You will be delivering high quality of code that is easy to maintain and incorporate future enhancements. You will be interacting with business stakeholders to understand the requirements for enhancements. You will be building resilient system to ensure production stability without need for manual intervention and providing leadership and review work done by junior members of the onshore and offshore team.
Job Responsibility:
Lead and manage engineering teams, providing technical guidance, mentorship, and support to ensure the delivery of high-quality software solutions, driving technical excellence, fostering a culture of innovation, and collaborating with cross-functional teams to align technical decisions with business objectives
Lead engineering teams effectively, fostering a collaborative and high-performance culture to achieve project goals and meet organizational objectives
Oversee timelines, team allocation, risk management and task prioritization to ensure the successful delivery of solutions within scope, time, and budget
Mentor and support team members' professional growth, conduct performance reviews, provide actionable feedback, and identify opportunities for improvement
Evaluation and enhancement of engineering processes, tools, and methodologies to increase efficiency, streamline workflows, and optimize team productivity
Collaboration with business partners, product managers, designers, and other stakeholders to translate business requirements into technical solutions and ensure a cohesive approach to product development
Enforcement of technology standards, facilitate peer reviews, and implement robust testing practices to ensure the delivery of high-quality solutions
Requirements:
Core Java experience in a server side multi-threaded applications
Experience in developing using the Spring framework, including experience with Spring Boot
Experience working Apache Camel, Messaging technologies like MQ, Solace or Kafka and Caching technologies like Apache Ignite or Coherence
Experience working with SQL and NoSQL based database technologies
Experience working in cloud technologies including Docker, Kubernetes and Openshift
Good understanding of microservices architecture, software design patterns and enterprise integration patterns
Solid understanding of Test Driven and Continuous integration way of software development process
Nice to have:
Knowledge of Elastic stack
Experience designing applications based on microservices architecture
Experience working with Camunda or other BPM tools
Knowledge of Gitlab or similar CI/CD tools
Knowledge in BPS, IMPACT & Gloss products from Broadridge