As a member of our Software Engineering Group you will dive head-first into creating innovative solutions that advance businesses and careers. You ll join an inspiring and curious team of technologists dedicated to improving the design, analytics, development, coding, testing and application programming that goes into creating high quality software and new products. You ll be tasked with keeping the team and other key stakeholders up to speed on the progress of what s being developed. Coming in with an understanding of the importance of end-to-end software development-such as Agile frameworks-is key. And best of all, you ll be working with and sharing ideas, information and innovation with our global team of technologists from all over the world This role requires a wide variety of strengths and capabilities, including: Advanced knowledge of application, data and infrastructure architecture disciplines Understanding of architecture and design across all systems Working proficiency in automation toolsets Ability to collaborate with high-performing teams and individuals throughout the firm to accomplish common goals Proficiency in one or more general purpose programming languages Understanding of software skills such as business analysis, development, maintenance and software improvement Expertise in Banking domain Our corporate functions support the entire organization and include the following functions: Accounting, Audit, Finance, Human Resources, Operations, and Technology.
Key Responsibilities:
Application design & development in support of the on-going application build out.
Code analysis and problem ownership to resolution.
Provides design recommendations, developing and integrating programs per written specifications
Conduct design and code review to ensure the application adheres to the firm standards.
Develops and tests software application modules using disciplined software development processes.
Support for User Acceptance Testing phases, by working with the Central Testing Group and Trade Utility Test team to identify, fix and deliver controlled changes into our test environments
Participate in Agile ceremonies Daily scrum, sprint planning, and sprint retrospective.
Candidates should note that this list is not exhaustive and duties are liable to change from time to time in line with the needs of the department.
Qualifications: Candidate should have 6 to 12 years of hands-on software development experience in Java Technologies along with strong analytical and design skills. Candidate should be flexible to learn new technologies and should build good understanding of the financial domain. Key Skills: This role requires a wide variety of strengths and capabilities, including:
Advanced knowledge of application, data and infrastructure architecture disciplines
Understanding of architecture and design across all systems
Working proficiency in developmental toolsets
Ability to collaborate with high-performing teams and individuals throughout the firm to accomplish common goals
Minimum 6+ years experience using open-source Java-based frameworks and tools including Apache, Spring , Hibernate, Core Java, J2EE, Design Patterns, programming and design techniques
Minimum 4+ years experience with SOAP Web Service and REST
Minimum 3+ years experience with SVN , MAVEN , JIRA , GIT and CI Tools.
Experience with Test Driven Development, Junit, Selenium.etc
Minimum 2+ years of experience in Angular/React/jQuery
,
Employement Category:
Employement Type: Full timeIndustry: Banking / Financial ServicesRole Category: General / Other SoftwareFunctional Area: Not ApplicableRole/Responsibilies: Software Engineering- Java fullstack