Key responsibilities
Lead the design development and implementation of complex full-stack applications using an Agile methodology.
Develop robust scalable and high-performance back-end services and APIs with Java and the Spring Framework (e.g. Spring Boot Spring MVC).
Architect and build dynamic user-friendly and responsive front-end applications using Angular TypeScript HTML and CSS.
Design implement and maintain database schemas and objects in IBM DB2.
Write and optimize complex SQL queries stored procedures and functions for DB2.
Collaborate with business analysts architects and other developers to define software requirements and technical specifications.
Participate in all phases of the software development lifecycle including testing deployment and post-deployment support.
Ensure application performance scalability and security through best practices and code reviews.
Mentor junior developers conduct code reviews and enforce coding standards.
Troubleshoot and debug application issues across the full technology stack.
Required skills and qualifications
Technical skills:
Java: Extensive experience with Java EE Spring Framework (Boot MVC Security) and building RESTful web services.
Angular: Deep expertise in Angular (version 2) TypeScript NgRx for state management and the Angular CLI.
Databases: Hands-on experience with IBM DB2 including performance tuning stored procedures and data modeling.
Web Technologies: Proficiency in HTML5 CSS3 JavaScript and experience with modern front-end build tools and libraries.
SQL: Strong skills in writing and optimizing complex SQL queries for relational databases.
APIs: Experience with designing and integrating RESTful and SOAP web services.
Version Control: Expert knowledge of Git.
Testing: Experience with testing frameworks such as JUnit and Jasmine/Karma.
Other qualifications:
A bachelors degree in Computer Science or a related field.
8 years of experience in software development with significant experience in a senior or lead role.
Strong problem-solving and analytical skills with meticulous attention to detail.
Excellent written and verbal communication skills.
Experience with Agile development methodologies (Scrum Kanban).
Ability to work independently and collaboratively within a team.
Desirable skills
Experience with other databases such as Teradata Oracle or MySQL.
Knowledge of containerization technologies like Docker and Kubernetes.
Familiarity with CI/CD pipelines (e.g. Jenkins).
Experience with cloud platforms (e.g. AWS Azure).
Capital market Domain knowledge.
Key responsibilities Lead the design development and implementation of complex full-stack applications using an Agile methodology. Develop robust scalable and high-performance back-end services and APIs with Java and the Spring Framework (e.g. Spring Boot Spring MVC). Architect and build dy...
Key responsibilities
Lead the design development and implementation of complex full-stack applications using an Agile methodology.
Develop robust scalable and high-performance back-end services and APIs with Java and the Spring Framework (e.g. Spring Boot Spring MVC).
Architect and build dynamic user-friendly and responsive front-end applications using Angular TypeScript HTML and CSS.
Design implement and maintain database schemas and objects in IBM DB2.
Write and optimize complex SQL queries stored procedures and functions for DB2.
Collaborate with business analysts architects and other developers to define software requirements and technical specifications.
Participate in all phases of the software development lifecycle including testing deployment and post-deployment support.
Ensure application performance scalability and security through best practices and code reviews.
Mentor junior developers conduct code reviews and enforce coding standards.
Troubleshoot and debug application issues across the full technology stack.
Required skills and qualifications
Technical skills:
Java: Extensive experience with Java EE Spring Framework (Boot MVC Security) and building RESTful web services.
Angular: Deep expertise in Angular (version 2) TypeScript NgRx for state management and the Angular CLI.
Databases: Hands-on experience with IBM DB2 including performance tuning stored procedures and data modeling.
Web Technologies: Proficiency in HTML5 CSS3 JavaScript and experience with modern front-end build tools and libraries.
SQL: Strong skills in writing and optimizing complex SQL queries for relational databases.
APIs: Experience with designing and integrating RESTful and SOAP web services.
Version Control: Expert knowledge of Git.
Testing: Experience with testing frameworks such as JUnit and Jasmine/Karma.
Other qualifications:
A bachelors degree in Computer Science or a related field.
8 years of experience in software development with significant experience in a senior or lead role.
Strong problem-solving and analytical skills with meticulous attention to detail.
Excellent written and verbal communication skills.
Experience with Agile development methodologies (Scrum Kanban).
Ability to work independently and collaboratively within a team.
Desirable skills
Experience with other databases such as Teradata Oracle or MySQL.
Knowledge of containerization technologies like Docker and Kubernetes.
Familiarity with CI/CD pipelines (e.g. Jenkins).
Experience with cloud platforms (e.g. AWS Azure).
Capital market Domain knowledge.
View more
View less