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