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).
You'll spearhead the delivery of the technology stack, using strong analytical and problem-solving skills to understand the business requirements and deliver quality solutions coming up with the process design of the Foundational / Consolidated and Business data Products. You will be working on complex technical problems that will involve detailed analytical skills and analysis. This will be done in conjunction with fellow engineers, business analysts, and business stakeholders.
Job Responsibility:
Design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues
Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools
Ensuring that code is scalable, maintainable, and optimized for performance
Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth
Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
Requirements:
Proven experience managing engineering teams, with ability to take ownership and architecture decisions to deliver Business outcomes
Strong hands-on experience in Core Java (8 or above), Spring, SpringBoot, Hibernate, JPA and JQL
Expert knowledge of Micro Services architecture
Experience of developing SpringBoot/REST based micro services
Working experience of SQL and relation databases
Knowledge of Microsoft SQL is a plus
Must be able to write complex SQL, Performance optimization of SQL, views, Stored procedures etc
Familiarity with Messaging such as JMS (TIBCO EMS / IBM MQ) & GUI testing framework such as Jasmine/Karma
Must have worked in Agile environment, working knowledge of GIT/Stash repository, Dev-ops and CICD tools like Teamcity/Jenkins
Development experience with UI framework like Angular UI or React & exposure using Linux/Unix platform for software deployment
Nice to have:
A self-starter with good communication & and stakeholder management skills
Solid understanding of Micro Services architecture
Strong problem-solving and decision-making abilities