Job Openings Java Developer

About the job Java Developer

Minimum requirements:

  • Degree in relevant Technology OR Science OR Engineering field of study
    • Min of 5-10 years java experience.
    • Strong back end and front end development skills
    • Strong SQL skills, especially on MSSQL
    • Worked in an Agile/DevOps environment (preferred)

    In depth knowledge of:

    • Relevant system/application development language
    • Relevant development frameworks
    • Coding for security best practice
    • Agile/DevOps principles and applications
    • Bespoke BU/FA knowledge
    • Corporate and investment banking domain (preferred)
    • Relevant banking regulations (preferred)

    Solid experience in the following technologies:

    • SOA
    • Microservices
    • Docker
    • Java
    • Angular
    • NodeJS
    • Bootstrap
    • Spring boot
    • Hibernate
    • Tomcat
    • Jboss
    • Nexus
    • Teamcity
    • Maven
    • Kafka
    • Experience with workflow tools like TIBCO AMX / Camundo an advantage
    • Experience with rules engines like Drools and advantage 

    Responsibilities:

    • Engage with the macro-environment to look for new opportunities, capabilities and trends that would add value to the required development work
    • Suggest changes in executing work processes to better drive value and benefits for the business
    • Prepare and share recommendations for process and systems improvements in relevant area of accountability
    • Actively participate in team, cross-discipline and vendor-driven collaboration sessions or forums to increase understanding of the working environment (current and planned)
    • Partner with BT and Business stakeholders to create integrated roadmaps to enable business requirements delivery
    • Consolidate and prepare solution design documentation
    • Apply standards and governance in such a way as to develop the best fit solution for business
    • Coordinate and apply various coding efforts
    • Collate data on coding progress achieved
    • Address and develop solutions to problems and risks arising from coding efforts
    • Design relevant test scripts/ test cases to best determine system readiness and usability
    • Provide second tier support as required