Java Developer
Core accountability's of role
* Respecting the Risk Systems SDLC methodology and wider BNP Paribas strategies, best practices and standards and tools.
* Ensuring that all effort is clearly tied to an item in the book of work, and communicated to the Scrum Master and Product Owner
* Participating in Quarterly Planning and creating Iteration plans and Team Quarterly Objectives
* Collaborating with the Product Owner to create and refine user stories and acceptance criteria.
* Developing and committing to Team Quarterly Objectives and Iteration goals
* Working with the Product Owner to confirm that the code and acceptance tests reflect the desired functionality.
* Writing clean code using software craftsmanship techniques.
* Conducting research, design, prototyping and other exploration activities
* Creating unit tests and automated acceptance tests
* Using design and coding best practices to build high-quality components and solutions.
* Checking new code into the shared source code repository
* Participating in code reviews to ensure peers code adhere to standards and provide guidance with functional and technical aspects where needed.
* Where necessary pairing with other developers to write quality code
* Executing acceptance tests and maintaining the test cases in a shared repository
* Continuous improvement of the team's process
* Providing 3rd line support for designated Data Platform components.
Knowledge, Skills and Experience
Qualifications: Master's degree in Computer Science or Software Engineering is preferred
Experience and Knowledge:
* Experience developing engineering applications for a large corporation.
* Proven experience of technical leadership and solution design.
* Proven experience of programming on several large-scale systems (large data or compute volume)
Essential Skills:
* Expert knowledge in one of our languages: Java (Spring, multithreading)
* Kafka, ReST APIs, Caching, S3, large distributed systems knowledge
* Continuous Integration / Continuous Delivery / Continuous Testing practices
* Result Oriented
* Technical analysis
Preferred Skills:
* DevOps: Ansible
* Containerisation: Docker, Kubernetes
* Programming knowledge in a second language: Python
Carbon60, Lorien & SRG - The Impellam Group STEM Portfolio are acting as an Employment Business in relation to this vacancy.
Similar Jobs
Apply to this Job
Share this Job