Senior Java Developer (offline)

Some of the awesome things you will be doing:

Full software development lifecycle - Design, develop, test, deploy and maintain software using industry best practices by our software development lifecycle, applying the appropriate software development and security standards and processes.

Work with other developers, product owners and operational staff to ensure effective delivery and planning of software engineering activities as needed.

Take business requirements and translate them into software - functional and non-functional aspects

Maintain existing products while working on new products

Ensure that development activities align with the continuous delivery and automated QA activities

Develop necessary artefact - models, documentation, workflow diagrams

Assist with deployments

Take responsibility for resolving issues arising within your applications and implement corrective action

Architecture, design, and development of applications

Influence and contribute to the future growth of development across the department.

Mentor junior developers in architecture and best coding practice

Regular code reviews for team members


Some of your awesome qualities are:

Extensive knowledge of IT development process and its technologies

Solid experience in delivering production level code in Java 8 or higher

Strong understanding of microservices architecture

RESTful APIs, and exposure to Microservices

Spring Boot, Spring Security

Relational Database experience (MYSQL / PostgreSQL), and SQL queries (JPA)

Ability to effectively work across the stack

Agile and DevOps focused with an appreciation on CI/CD (Bitbucket Pipelines or similar)

Proficiency in collaborative development tools such as Github, Confluence and JIRA

An open mindset and adaptable attitude to cope with changing requirements from business needs.

Strong written and verbal communication skills

Excellent team working skills, ability to manage own workload

The confidence to express ideas as part of a creative team

A clear and genuine interest in technological trends

Ability to work calmly and methodically when under pressure

B1 (Intermediate) English level will be a plus


Ideally you would have

Experience with Cloud Technologies - Google Cloud Platform (GCP) - and its associated API design and development services.

Experience with event-driven architecture

Strong knowledge of NoSQL database

Kubernetes / Docker

Database change management (Liquibase)


Experience in Financial Services