Lead Java Developer for MTS Bank SME
MTS Bank is hiring a Lead Java Developer with 6+ years of experience. Full-time, remote/hybrid/office. Develop integration services in high-load system.
Responsibilities: - Develop and maintain integration services as part of a high-load system - Design and optimize business logic in Java using Spring Boot - Implement inter-system interactions via REST API, Apache Kafka, gRPC, GraphQL, Redis - Work with relational databases: develop and optimize SQL queries, create migrations, manage database interactions in microservices - Participate in release preparation, support, and verification - Collaborate with development, testing, release, and support teams - Conduct testing and code coverage - Perform code reviews and maintain code quality
Requirements: - Knowledge and experience with Java 11 and 17, Spring Boot 2/3 - Experience with microservice architecture - Experience with databases (PostgreSQL, Oracle) directly and via ORM systems - Knowledge and experience with message formats XML, JSON, serialization, deserialization, and processing - Knowledge of REST API and HTTP integrations - Experience with Apache Kafka: developing producers, consumers, and understanding message processing principles - Experience with logging and metrics collection using Prometheus, Grafana, Zabbix - Experience with: Java (Spring), Hibernate, JDBC, R2DBC, gRPC, GraphQL, Kubernetes, Docker, Consul, Vault, GitLab, Gradle, PostgreSQL
Full-time employment. Schedule: 5/2. Work format: remote, hybrid, or office.
Don't miss a single job
Subscribe to our Telegram channel