Java Developer
bnpparibas
Job Description
Direct Responsibilities
· Participating in API activities of BNP Paribas
· candidate with SpringBoot, RestAPI, Hibernate, Oracle, Openshift + Banking Application dev experience
· Developing API products in banking, trading and beyond banking
· Co-designing technical implementation of API strategy
· Experience working with agile methodologies (e.g., Kanban, Scrum)
· Ensuring the timeliness of documentation, processes, and tool landscape
· Maintenance and development of the API platform
· Ensuring continuous delivery processes via automated pipelines
· Implementing and co-designing architectural specifications, ensuring software quality, test automation, and integration of tools (e.g., Sonar, Fortify) into development process
Contributing Responsibilities
· Supporting design and implementation of internal APIs
· Supporting co-creation with partners with technical expertise
· Supporting implementation and maintenance of BNP Paribas API Policy
· Supporting requirements elicitation
· Co-designing API guidelines for internal software development
· Co-designing API lifecycle management
Technical & Behavioral Competencies
· Bachelor’s Degree in computer science or computer engineering
· At least 7+ years of hands-on experience on Advance API development
· 7+ years of experience as software engineer
· Java EE including (Web Services, REST, JPA)
· Strong in Design Patterns, Hands on in Java 8,11 or 17
· Hands on in RestAPI, Hibernate, Oracle, Openshift + Banking Application dev experience Spring Boot, Spring Security, Spring Cloud, Spring Data JPA
· Webservices : RestFull webservcie, REST API , Hands on in openAPI/Swagger
· Message Queues, SOAP
· Databases : Oracle/PostgreSQL
· CICD : Docker, Kubernetes , Jenkins, Maven, Pod Man CI/CD with GitLab CI, Jenkins and Maven, deployment with Docker and Kubernetes
· Design , Develop and Maintain robust and Complex client facing applications that interacts with one to many interfaces
Specific Qualifications:
· Intermediate candidate with SpringBoot, RestAPI, Hibernate, Oracle, Openshift + Banking Application dev experience
· Strong Java technical Expertise
· Strong critical thinker with problem solving aptitude. Classification : Internal
· Good written and oral communication skills
· Hands-on experience on API related activities: requirement analysis, design, resource-based API modeling, micro-services architecture
· Knowledge about API design standards, patterns and best-practices
· Hands-on experience in API security standards and implementation
· Hibernate or JOOQ
· Microservice Architecture
· Testing Junit & Mockito
· Working Knowledge on Swing GUI and Web Design, Angular, Web Design , CSS, TypeScript, EcmaScript 6.
· Cloud exp. with at least one of the following: OpenShift, AWS, Azure or Google Cloud
· Monitoring & Logging with at least one of the following: Prometheus, Grafana, ELK Stack or Cloud Watch Monitoring with Prometheus and Grafana, logging with Splunk
·