Citi is more than a global financial services company. It's an engine for progress. We serve 200 million customers in more than 160 countries, providing support to individual, corporate, government and institutional clients. Our clients choose us for a global footprint, market positon, in-country relationships and the full range of solutions on offer. In Poland we operate within two legal entities Citibank Europe plc and Bank Handlowy w Warszawie S.A.
Java Developer
Work place: Warszawa
Position in Citi’s global development team (in Warsaw), responsible for provisioning of services for core transactional system for institutional clients. Function consists design, architecture and development of integration solutions with focus on JBOSS FUSE framework. Position gives opportunity to grow in multicounty and multicultural environment with access to newest technology and banking solutions.
Job Responsibilities:
-
Analyze and design of integration flows & patterns using JBoss Studio & Apache Camel
-
Assurance of ‘on time’ and ‘on budget’ build of committed solutions and its integration with citi echo system thru all phases of the development lifecycle
-
Development & support of test cases and plans to complete the unit, regression, integration and acceptance testing for subsequent releases
-
Provide technical ability screening, coordination and build knowledge pool for new team members
-
Participate in design reviews / code reviews and ensure that all solutions are aligned to pre-defined architectural specifications;
-
Delivery of technical documentation and feedback to the final user documentation.
Required Technical Skills:
- 5+ years of software development experience with Integration solutions (Java frameworks)
- Experience with all aspects of the system implementation process (gathering requirements, design, configuration, customization, integration, testing)
- Wide experience in Open Source middleware frameworks with preferred hands on experience in JBoss FUSE.
- Knowledge of SOA Design patterns for building middleware systems ground up using Message Routing, Content Enrichment, Message Filtering, Message Transformation, Guaranteed delivery, Message sequencing, error handling and reconciliation mechanisms.
- Experience with SpringBoot, Tomcat, XML, JMS, XSLT, WS-*, SOA/Integration, and API Management technologies and standards
- Familiarity with the CI/CD tools –Maven / TeamCity / Jenkins / uDeploy / Artifactory / JIRA /Git
- Good interpersonal, verbal and written skills
- Fluent English
Following will be advantage
-
Cloud, Open Shift, Containerization technologies knowledge
-
Experienced with DevOps model and practices of Continuous Integration.
-
Experience with design, development and deployment for a large organization leveraging multiple Business applications