Full Stack Developer (Java/Angular)

Project Description:

  • We are building the platform, which supports various information gathering and processing across the bank. The PMC application, Price Master Central (PMC) is a global reference data management application - responsible for sourcing securities/Pricing data from market vendors and internal sources and providing it to downstream clients after applying client specific rules.

     

    Responsibilities:

    - Write good and well-tested Web Application code
    - Write good and well-tested code in Angluar and TypeScript
    - Experience with HTML5, CSS, and JavaScript
    - Write Test Cases and User/Supporter Documentation of your code
    - Development environment support (mostly automation using Jenkins CI, Bash, Groovy)
    - Evaluate and adopt new development tools, libraries and approaches to improve quality
    - Perform peer code review of project codebase changes

     

    Mandatory Skills Description:

    - At least 6 years of experience in the industry of software development
    - At least 3 years of experience as a Web Application developer
    - At least 3 years of experience with Java
    - At least 3 years of experience with Angular, JavaScript and HTML5 with CSS (practical experience and good knowledge)
    - At least basic knowledge and usage of SQL (Oracle or PostgreSQL dialects is preferable)
    - Up-to-date overview of modern software development tools and techniques
    - Good knowledge of calling REST Web Services from Web Applications
    - Good knowledge of Web MVC and other Models for Application Design and Partitioning
    - Efficiently leverage APIs, Caching of Data returned and other techniques for optimizing Data Retrieval for Web Front Ends; paging, type-ahead / auto-completion, etc
    - Processing JSON and XML in Web Application Code
    - Working Knowledge of GoF Design Patterns
    - Experience with Tomcat and Apache
    - Experience with HTTPS/SSL/TLS, SSO and building Secure Web Applications

     

    Nice-to-Have Skills Description:

    - Experience on projects with dedicated UX Design Team Members
    - Experience with: Angular Material, Karma and NGRX
    - Experience with Kubernetes and Docker
    - Able to work with build/configure/deploy automation tools
    - Linux user

     

    Languages:

    • English: B2 Upper Intermediate