Senior Java Developer

E
EXANTEWealth-tech
Location: ArmeniaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Fluency in both Russian and English
Experience
5+ years of experience in Java development
Required Skills
PostgreSQLGCPJavaKafkaKubernetesSpringgRPCRESTful APIsMicroservices

Requirements

  • Bachelor's degree in Computer Science or related field
  • 5+ years of experience in Java development
  • Understanding of software design principles and patterns
  • Knowledge of various concurrent technics (blocking, CAS, Future/Promise, Actors)
  • Understanding of Java Memory Model and GC principles
  • Experience with building RESTful APIs and microservices architecture
  • Experience with binary protocols (e.g., gRPC)
  • Experience with SQL databases (PostgreSQL) and messages brokers (e.g., Kafka)
  • Experience with popular Java frameworks (Spring, Micronaut, Quarkus, etc) and libraries
  • Experience with building cloud (EKS, GCP, Kubernetes) platform
  • Excellent communication and problem-solving skills
  • Fluency in both Russian and English

Responsibilities

  • Design and develop microservices in Java (17 or later) as part of our backend system
  • Maintain and enhance existing Java libraries and internal frameworks
  • Troubleshoot and improve the performance and reliability of backend services
  • Write and maintain unit and integration tests
  • Collaborate with other engineers, product managers, and cross-functional teams
  • Stay up-to-date with the latest Java technologies and best practices
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now