SENSUS

Senior Java Developer

Requirements:
4+ years of experience in software development;
Strong understanding of product development, CI/CD, testing and process improvement methodologies;
Strong written and verbal communication skills;
High degree of independence and self-organization;
Experience with client-server integrations, multithreading and highload system design;
Solid knowledge of Object-Oriented Programming, MVC and other design principles;
Experience with UML;
Knowledge about writing unit tests (JUnit or another frameworks);
Experience with microservices architecture, best practices and patterns;
Experience with cloud infrastructure and cloud native applications;
Experience with SaaS applications and multi-tenant architecture;
Experience in Fintech projects (Payment gateways development / Banking systems / Integration payment providers (like Apple Pay, Google Pay and etc.).

Must be expert at:
- Java;
- Spring frameworks (Boot 3, Security, Web, Data, Cache, Cloud);
- ORM (Hibernate);
- Mockito, Docker, Kafka / RabbitMQ, Redis, Flyway;
- RDBMS (Postgresql), SQL;
- WebSockets, HTTP(s), Restful Web Services, JUnit 5.

Must be familiar with:
- Kubernetes;
- ElasticSearch;
- API Gateway;
- Keycloak / Auth0.

 

Responsibilities:
SaaS application development and design architecture from scratch;
Develop complete implementation packages to enable replication of production designs (Schematics, block, diagrams, database information, and related documents);
Designing, developing, and testing software and systems;
Working with stakeholders, analysts, other engineers, and engineering teams to define and deliver software and systems requirements.

Required domain experience

Fintech 4 years
SaaS 4 years

Required languages

English B2 - Upper Intermediate
Published 25 November
95 views
ยท
13 applications
100% read
ยท
31% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...