EPAM Georgia is seeking a Senior Java Developer to deliver high-quality solutions in a fast-paced, agile environment, leveraging expertise in software development and problem-solving to drive projects forward.
Requirements
- Over 4 years of experience in software development, specifically with Java and Spring Boot
- Knowledge of REST, SQL, and integration with Elastic Stack or Elasticsearch
- Skills in component/integration testing and unit testing frameworks like JUnit
- Familiarity with messaging systems such as Kafka or RabbitMQ
- Flexibility to use Docker and Kubernetes for containerized environments
- Proficiency in cloud platforms, specifically AWS
- Experience with version control systems like Git or SVN
Responsibilities
- Develop, implement, and maintain high-performance Java-based applications using Spring Boot and REST
- Collaborate with cross-functional teams to define, design, and deliver scalable solutions
- Optimize application performance through effective performance tuning and bottleneck analysis
- Troubleshoot and resolve infrastructure-related issues, ensuring system reliability and functionality
- Build and maintain testing strategies, including unit testing (JUnit) and integration/component testing
- Design and integrate messaging systems like Kafka and RabbitMQ into existing infrastructure
- Implement cloud-based solutions and deployments using AWS
Other
- Remote work from anywhere in Georgia
- Excellent interpersonal, mentoring, and communication skills, with the ability to set priorities effectively
- English proficiency (B1+ level) with strong analytical problem-solving capabilities
- Opportunity to work abroad for up to two months per year
- Relocation opportunities within our offices in 55+ countries