The company is looking to hire a Senior Java Developer to design, develop, and maintain robust, high-performance systems, with a focus on building scalable distributed systems.
Requirements
- 3+ years of experience with Java
- Solid expertise in concurrency and multithreading programming in Java
- Strong experience with Spring Boot
- Hands-on experience designing and building distributed systems
- Proficiency in JDBC and data ingestion/extraction interfaces
- Ability to build high-performance, low-latency systems
- Experience with AWS and Kubernetes
Responsibilities
- Design, develop, and maintain high-performance, low-latency Java-based applications
- Build and optimize distributed systems with a focus on scalability and reliability
- Ensure the quality of code through reviews, testing, and best practices adoption
- Analyze and enhance application performance and address system bottlenecks
- Write reusable and efficient code leveraging Java and Spring Boot frameworks
- Use JDBC for data ingestion and extraction across multiple systems
- Research and integrate new technologies to improve system efficiency and functionality
Other
- Experience the freedom of remote work from anywhere in Georgia
- Collaborate with cross-functional teams to design system architecture and integration solutions
- English language proficiency at an Upper-Intermediate level (B2) or higher
- Opportunity to work abroad for up to two months per year
- Relocation opportunities within our offices in 55+ countries