Senior Java Developer (Hiring Immediately)
Hybrid working: 3 days in office, 2 days from home
ICBC Standard Bank Plc (ICBCS or the Bank) is 60% owned by Industrial and Commercial Bank of China and 40% by Standard Bank. It benefits from a unique Chinese and African parentage, an unrivalled global network, and extensive expertise.
ICBCS is a leading financial markets and commodities bank, committed to delivering optimal outcomes for stakeholders, clients, and markets. We provide tailored products, guidance, and uphold the highest standards of conduct. We seek passionate, talented individuals motivated by high growth potential and doing business ethically.
Headquartered in London, ICBCS also operates in Shanghai, Singapore, and New York.
This technical role within the Risk & Finance IT Technology team involves supporting and maintaining existing Risk & Finance IT systems, integration feeds, file transfers, and developing new solutions.
The candidate should be proactive, self-motivated, and adaptable to a dynamic environment, primarily within the 'Run the Bank' (RTB) area. This role offers valuable exposure to both technical and business aspects of the bank.
- Support the Bank's integration feeds and managed file transfer processes, including support during business hours and participation in out-of-hours support rotations.
- Support and develop in-house credit risk reporting and rating systems built on Java and Spring.
- Develop and maintain Java-based applications.
- Assist in migrating feeds and transfer configurations, and enhance existing deployments.
- Identify and communicate issues or risks to the manager.
- Follow the Bank's standards and best practices for integration.
- Ensure compliance with Bank's processes, including change control, configuration management, and access controls.
- Collaborate with Credit Methodology & Business teams to understand requirements and priorities.
- Translate business needs into technical development specifications.
- Document application configurations and map them to new server setups.
- Identify, raise, and resolve project issues and conflicts.
- Plan migrations, schedule meetings with stakeholders, and estimate timelines.
- Coordinate and execute user acceptance testing.
Mandatory
- Experience with J2EE required.
- Strong Java development skills, Java 8+.
- Experience with IntelliJ/Eclipse IDE, runtime debugging.
- Experience with version control systems (e.g., Subversion, GIT) and build tools like Maven.
- Relational database development experience using SQL and JDBC.
- Understanding of the software development lifecycle, including change and configuration management.
- Experience configuring and working with JBOSS Application Server 7.
- Knowledge of file transfer protocols such as SFTP and FTP.
- Experience providing production support.
- Understanding batch processing and enterprise scheduling tools like Control-M.
Personal Attributes
- Strong analytical skills.
- Proactive problem-solving approach.
- Ability to manage workload and prioritize tasks effectively.
- Comfortable dealing with ambiguity and making trade-offs.
- Flexible, adaptable, and results-oriented.
This role suits individuals who are:
- Effective team players.
- Excellent verbal and written communication skills.
- Company
- TN United Kingdom
- Location
- London, UK
Hybrid / WFH Options - Employment Type
- Full-time
- Posted
- Company
- TN United Kingdom
- Location
- London, UK
Hybrid / WFH Options - Employment Type
- Full-time
- Posted