We are seeking Java developers with strong expertise in microservices and either AWS/Azure or Angular/React technologies. The ideal candidate will have 4+ years of relevant experience.
As a Middle Java Developer in our remote team, you will play a key role in the tech industry, responsible for developing and maintaining features for our client's platform. Your focus will be on ensuring high levels of reliability, scalability, and performance of the system. You will collaborate closely with a fully equipped team, including a Business Analyst, DevOps specialist, and dedicated Quality Assurance Analyst, to uphold the highest standards of quality and efficiency. If you are passionate about Java development and eager to work with cutting-edge technologies, we invite you to apply for this exciting opportunity.
Responsibilities
- Develop and maintain features for our client's platform with a strong emphasis on reliability, scalability, and performance.
- Collaborate closely with cross-functional teams to understand product requirements and user needs.
- Participate actively in code reviews, offering valuable input on code quality and best practices.
- Ensure all code is well-documented, maintainable, and adheres to coding standards and guidelines.
- Contribute to the development and implementation of automated testing frameworks to uphold high software quality standards.
- Deploy and manage applications using AWS Fargate and AWS Lambda, ensuring efficient deployment processes.
- Utilize AWS Aurora to manage relational databases, ensuring data integrity and security.
- Participate in the development of data architecture to ensure efficient data management practices.
Requirements
- 2+ years of Java development experience, demonstrating expertise in building scalable and maintainable software solutions.
- Proficiency in Amazon Web Services (AWS), including AWS Fargate, AWS Lambda, and AWS Aurora, enabling you to develop and deploy cloud-based applications.
- Experience with GitLab, including CI/CD pipelines, to ensure efficient software development processes.
- Strong background in relational/structured data and data architecture, showcasing your proficiency in data modeling and database design.
- Excellent problem-solving skills with a keen attention to detail for identifying and resolving technical issues.
- Strong communication skills with the ability to collaborate effectively with cross-functional teams.
- Fluent spoken and written English at an Upper-Intermediate level or higher, facilitating clear and effective communication.
Nice to Have
- Experience with GraphQL, demonstrating your ability to learn new technologies on the job.
- Familiarity with AWS RDS and AWS S3, broadening your proficiency in AWS services.
We Offer
- Comprehensive insurance coverage and paid leaves including maternity, bereavement, paternity, and special COVID-19 leaves.
- Financial assistance for medical crises and retiral benefits such as VPF and NPS.
- Customized mindfulness and wellness programs, EPAM Hobby Clubs, and a hybrid work model.
- Support for setting up a home workspace through soft loans.
- Stable workload and relocation opportunities through the 'EPAM without Borders' program.
- Certification trainings for technical and soft skills, access to the LinkedIn Learning platform, and internal learning programs.
- Community networking and mentorship programs to support self-driven career progression.
This is a remote position, and applications are welcome from anywhere in India.