Project Description
Provide End to End Development solution to one of the largest investment banking products by scaling up the latest technology stack by adopting the cloud based services under Payment Settlement Services Platform
Responsibilities
• Develop solutions following established technical design, application development standards and quality processes in projects
• Assess the impacts on technical design because of the changes in functional requirements.
• Perform independent code reviews and execute unit tests on modules developed by self and other junior team members on the project.
• Write well-designed, efficient, and testable code
• Interact with other stakeholders not limited to end-user clients, Project Manager/Scrum master, Business Analysts, offshore development, testing and other cross-functional teams.
Skills
Must have
Core Java 7+ years
• Experience with Full Stack Development,
• Good hands-on with coding skills
• Kafka or other messaging
• Knowledge of key APIs: JPA, JTA, CDI, etc.
• Knowledge of various design and architectural patterns
• Understanding of microservices architecture
• Containerization solutions (e.g. Docker, Kubernetes, OpenShift)
• Building tools (e.g. Maven, Gradle)
• Version Control (e.g. Git)
• Continuous Integration systems (e.g. TeamCity, Jenkins)
• Knowledge of Structured Query Language (SQL), JVM based programming languages (such as Java 8 and Kotlin), and Oracle
• Experience with Angular 11, React, JavaScript, NodeJS
• Extensive experience in Java programming, with expertise in Spring frameworks like SpringBoot /SpringCloud, Hibernate, RESTful Web Services, and Microservices
• Experience with TeamCity and Git
• Experience with messaging services, such as Kafka/MQ
• Experience with TDD and BDD, with hands-on experience with least one testing framework, e.g. JUNIT, Cucumber, Selenium
• Optional: Experience with Cloud or PaaS development and architecture (such as RedHat, OpenShift, and Google Cloud Platform)
• CI experience ideally with Jenkins
Nice to have
• Experience in the finance industry and work with Fintech community
• Front-End tech: Angular, Typescript, ReactJS
• PostgreSQL/Oracle
• Facing off to key business stakeholders
Languages
English: B2 Upper Intermediate