Position: Java developer
Company: SoftServe
Experience required: 3y
English level: intermediate

Our Client is one of the largest banks in Asia. The aim of the project is to design and develop Restful APIs and Web Services to replace existing architecture to next-gen Java/Spring boot to address the challenges of faster integration of new feature, maintainability and deploying to cloud

Expected Activities

Gather and refine specification and requirements based on technical needs.
	Build Microservices with the 12 Factor App Pattern on Pivotal Cloud Foundry (PCF)
	Deliver and integrate Microservices with web and mobile applications.
	Follow Agile Software methodologies for development.
	Follow TDD approach  

Required Skills:
	
Accomplished developer with track record of success in Java, Spring Framework.
Relevant PaaS experiences including delivering a platform using Pivotal Cloud Foundry (PCF) will be added advantage.
Hands on experience on developing Microservices using Spring Boot.
End to End integration experience of Microservices with front end system.
Hands on experience working with APIs and microservices, integrating external and internal web services including SOAP, XML, REST, JSON, through Zuul Gateway Service Proxy.
Ability to build highly re-usable, optimized (to focus on site’s performance, responsiveness and speed), portable and scalable model data structures and codes with security and data protection.
Ability to build/interface with user authentication and authorization between multiple systems, servers, and environments. (identity and session management – oAuth2, IAM, internal banking user 2FA login APIs)
Knowledge of back end components such Spring Framework, Spring Boot or any other MVC architectures.
Familiar with Amazon Web Services (another cloud-based framework)
He/she needs to have a proficient understanding of software tools such as Git, GitHub, SVN, Confluence, JIRA, Bitbucket and Jenkins (CI/CD).
Familiar with scanner tools like Fortify, Sonarqubes and NexusIQ-Sonatype. Ability to fix vulnerabilities issues.
Experience logging through ELK and interface to Kibana and Grafana for monitoring.
Knowledge of relational database concepts. Knows Oracle, MariaDB, MS SQL.
Knowledge of Big Data ecosystems and enterprise data platforms, such as Hadoop eco-system is a plus
Experience working in a bank IT Digital environment or insurance IT Digital environment would be also welcomed