Senior Software Engineer & Business Analist On European Multi-Currency Systems
CurrentI design & implement complex java modules for distributed platforms in banking environment following:• the whole life cycle of products from requirements to go live• speaking with product owners, project managers, business analists, helping in requirements, analyses, problem solving, etc• building java multithreading process with also the support of schedulers like Quartz• creating restfull & soap services or client ad hoc using spring-web, jaxws, jaxrs, apache axis, apace cxf,• writing java code for reporting data & metadata on pdf, excel, csv files according to specific business logics (with support also of java library like apache POI , etc)• writing java code according specific business algorithms for manipulating & ordering data• using message brokers like active mq, websphere mq for interoperability with different applications• using spring-core (spring-security, context, data, aop, web) for writing java code in easy way• ORM hibernate, jpa, java criteria & oracle/sql server for managing data persistence in relation db• docker containers running on Virtual Machine• using application servers like JBoss EAP 7.2/3, WebSphere 8.5/9, Tomcat 8 running in docker containers• using gitlab platform (pipelines from scratch) for building & packaging java code • GIT repository for code version control (or also simply SVN/CVS)• Jira & Confluence platform for tracking issues of code and documentation• Splunk & Kibana for searching info in log files• scrum methodologies (daily scrum, planning, retrospective, etc) for managing life cycle of software inincremental & iterative wayThe ended clients are commercial banks & financial institutions working with National Banks (es. Bank of Italy) & with the European Central Bank (ECB). These modules containing business logics to permit to one bank to operate on big real time systems like RTGS, T2S, TIPS, ECMS using swift & rni network.