Banking Project.
General Requirements:
3+ years of experience with Java 8+ or Kotlin
3+ years of experience with Spring and 1+ year of experience with Spring Boot
Experience with systems on microservice architecture (Spring Cloud, Kubernetes, Openshift or similar)
Experience with Docker
Experience with any 3 of the following technologies
NoSQL (MongoDB, Elasticsearch, analogs)
SQL (PostgreSQL, Oracle, similar)
Message Brokers (Kafka, RabbitMQ, analogs)
Reactive programming (RxJava, Project Reactor)
Cache (Redis, Hazelcast)
CI/CD customization (GitlabCI, Jenkins, analogs)
Monitoring tools customization (Zabbix, Prometheus)
It will be good if the candidate:
Participated in architecture design and can explain all solutions on his/her project;
Is willing to drive the technical development of systems, not just follow current standards;
Has a friendly relationship with DevOps, Pipelines, containerization and orchestration, Linux;
Understands microservice architectures and the design of distributed systems;
Participates in recruiting and onboarding of new hires;
Able and willing to write technical articles. Develop and grow colleagues/community. Conduct both one-off trainings and plan long training sessions.
What is to be done:
Utilize the latest technology stack to build FinTech solutions;
Develop applications that scale across all remote banking channels (online banking, mobile apps, payment services and more);
Interact with various development, Data Science, support and other teams (so good communication skills or willingness to develop them are required);
Contribute to architecture development, make new things and evaluate old things.