Remote Java Software Engineer Opportunity at EPAM - Join Our Innovative Team!
Are you a seasoned Java developer looking for a challenging and rewarding opportunity? EPAM, a global leader in digital platform engineering and development services, is seeking a Senior Java Developer to join our remote team. If you're passionate about Java development, microservices, and leading technical projects, this role could be the perfect fit for you.
About the Role
As a Senior Java Developer, you will play a pivotal role in designing, developing, and maintaining high-quality, scalable software applications. You will collaborate with cross-functional teams to deliver innovative solutions, taking a leadership position in implementing software solutions that meet the evolving needs of our clients. This is an excellent opportunity to apply your expertise in Java development while mentoring junior developers and driving technical excellence in a fast-paced environment.
Key Responsibilities
- Software Development: Design and develop robust software solutions using Java and related technologies.
- Microservices: Build and maintain microservices using Spring Boot and the microservice architecture pattern.
- Collaboration: Work closely with cross-functional teams to define, design, and ship new features.
- Code Quality: Write unit tests, conduct code reviews, and ensure code quality and maintainability.
- CI/CD: Implement Continuous Integration and Continuous Deployment (CI/CD) pipelines to automate the deployment process.
- Leadership & Mentorship: Provide technical guidance and mentorship to junior developers, ensuring they adhere to best practices and standards.
- Agile Methodologies: Participate in agile development practices, including Scrum or Kanban, to drive efficient project delivery.
Requirements
- Java Expertise: At least 4+ years of Java development experience, focusing on Java Core and Java 8.
- Microservices: Strong experience in developing microservices using Spring Boot.
- Cloud Proficiency: Expertise in Google Cloud Platform and associated services.
- NoSQL Databases: Hands-on experience with NoSQL databases like MongoDB, Cassandra, or DynamoDB.
- Test-Driven Development: Solid knowledge of unit testing and test-driven development methodologies.
- CI/CD Pipelines: Experience with CI/CD pipelines and building automation workflows.
- Agile Development: Proficiency in agile methodologies, including Scrum or Kanban.
- English Fluency: Strong communication skills in English, both spoken and written (Upper-Intermediate level or higher).
- Problem-Solving & Leadership: Excellent problem-solving abilities, with strong leadership skills to mentor and guide junior developers.
Nice-to-Have Skills
- Experience with Docker and Kubernetes for developing and deploying applications.
- Familiarity with other programming languages such as Python or Node.js.
- Experience with message queues like RabbitMQ or Kafka.
- Expertise in performance tuning and optimization of Java applications.
- Knowledge of front-end technologies like React or Angular.
Benefits and Perks
At EPAM, we value our employees and offer a comprehensive benefits package, including:
- Insurance Coverage: Extensive health and life insurance plans.
- Paid Leaves: Includes maternity, bereavement, paternity, and special COVID-19 leaves.
- Medical Assistance: Financial support for medical emergencies.
- Retiral Benefits: VPF and NPS options.
- Wellness Programs: Customized mindfulness and wellness initiatives.
- Flexible Work Options: Remote and hybrid work opportunities, with soft loans for setting up a home workspace.
- Learning & Development: Access to EPAM University, LinkedIn Learning, and a wide range of professional communities and competency centers.
- Mentorship & Networking: Engage with EPAM's mentorship programs, community networks, and idea creation platforms.
- Career Growth: A self-driven career progression tool with opportunities for upskilling, reskilling, and certification courses.
Application Process
This is a remote position open to applicants across India. After applying, you’ll receive a confirmation email with a link to our platform, where you can automate your pre-screening, monitor application statuses, and enjoy a faster application process.
We accept CVs in English only, and even though you're applying for this position, you may be considered for other projects within EPAM based on your skills and experience.
About EPAM
EPAM is committed to having a positive impact on our customers, employees, and communities. With a dynamic and inclusive culture, you’ll collaborate with multinational teams and contribute to innovative projects that deliver cutting-edge solutions. Join us, and you’ll be part of a creative and diverse community where you can continuously learn, grow, and unlock your fullest potential.
Ready to take your career to the next level? Apply now and become a part of EPAM's global network of innovators!
Preparation Tips: Ace Your OA and Technical Interviews
Securing these internships involves clearing Online Assessment (OA) rounds, where you'll face challenging and often unseen DSA (Data Structures and Algorithms) problems, followed by technical interviews.
To excel in these, consider joining a specialized mentoring program that offers 1-1 mentoring, daily live training, and comprehensive coverage of DSA, OA, Competitive Programming (CP), and System Design. A highly recommended course by Kumar K (SDE @ Amazon) provides the best resources and guidance to help you achieve success.
Join Now: Best 1-1 Mentoring + Training Program