Senior Java Developer (AWS) Remote
Senior Java Developer (AWS) Description
We are inviting a seasoned Senior Java Developer with AWS expertise to enhance our remote team. This role is ideal for a developer who is proficient in Java and familiar with cloud environments, particularly AWS. You'll play a critical role in developing high-quality, scalable software solutions that leverage the power of cloud computing. By joining our team, you will have the opportunity to work on diverse projects, contribute to our technology strategy, and drive innovation within our product offerings.
Experience the freedom of remote work from anywhere in Georgia, whether it's the comfort of your home or our modern office in Tbilisi and coworking spaces in Batumi and Kutaisi.
#LI-DNI#EasyApply
Responsibilities
- Design and develop high-performance Java applications
- Integrate AWS cloud services to enhance application scalability and reliability
- Implement and maintain robust RESTful APIs
- Utilize Apache Kafka for building effective streaming and messaging solutions
- Apply Java Spring and bootstrapping frameworks to ensure efficient application development
- Containerize applications using Docker for improved deployment processes
- Automate deployment and management of infrastructure using Terraform and Helm
- Manage Kubernetes clusters for orchestrating containerized applications
- Optimize database interactions with advanced SQL techniques
- Ensure code quality, security, and compliance to development standards
Requirements
- At least 3 years of professional experience as a Java Developer
- Proficiency in integrating and managing AWS solutions
- Experience with Apache Kafka for messaging and stream processing
- Solid understanding of web services and RESTful API development
- Knowledge of Java Spring and other bootstrapping frameworks
- Skilled in using Docker for application containerization
- Experience with Terraform for infrastructure as code deployments
- Familiarity with Helm for managing Kubernetes applications
- Proficient in managing Kubernetes for container orchestration
- Strong SQL skills for effective database management
- Excellent command of English, suitable for professional communication and collaboration
Nice to have
- Experience with microservices architecture
- Knowledge of additional cloud platforms such as Azure or Google Cloud
- Familiarity with agile development methodologies
We offer
- We connect like-minded people:
- Delivering innovative solutions to industry leaders, making a global impact
- Enjoyable working environment, whether it is the vibrant office or the comfort of your own home
- Opportunity to work abroad for up to two months per year
- Relocation opportunities within our offices in 50+ countries
- Corporate and social events
- We invest in your growth:
- Leadership development, career advising, soft skills and well-being programs
- Certifications, including GCP, Azure and AWS
- Unlimited access to LinkedIn Learning, Get Abstract, O'Reilly, Cloud Guru
- Free English classes with certified teachers
- We cover it all:
- Participation in the Employee Stock Purchase Plan
- Monetary bonuses for engaging in the referral program
- Comprehensive medical & family care package
- Five trust days per year (sick leave without a medical certificate)
- Benefits package (sports activities, a variety of stores and services)
EPAM Georgia is a team of innovators united by a passion for technology. The dynamic and inclusive culture we embrace helps positively impact our communities, clients, and employees. Here you will collaborate with multi-national teams, contribute to numerous cutting-edge projects, deliver the most creative solutions, and have an opportunity to learn. Our people are at the heart of our success, and we are proud to provide talents with a solid ground to develop and grow.