Java Developer

3 years

0 Lacs

Posted:1 week ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

We are seeking a talented

Java Developer

to join our team and contribute to the development of high-quality software solutions. In this role, you will work on innovative projects, leveraging modern technologies and best practices to deliver scalable and efficient applications. You will collaborate with a dynamic team to solve complex challenges and drive business success.

Responsibilities

  • Develop and maintain Java-based applications, ensuring high performance and scalability
  • Collaborate with cross-functional teams to define, design, and implement new features
  • Write clean, efficient, and maintainable code following best practices and standards
  • Design, develop, and integrate REST APIs to ensure seamless communication between systems
  • Optimize application performance and troubleshoot technical issues as they arise
  • Participate in code reviews to maintain code quality and share knowledge within the team
  • Contribute to the design and implementation of microservices architecture
  • Ensure proper documentation of code, processes, and system designs
  • Work within Agile/Scrum teams, participating in sprint planning, retrospectives, and daily stand-ups
  • Stay updated on emerging technologies and apply them to improve software development processes

Requirements

  • At least 3 years of experience in software development
  • Strong proficiency in Java, preferably Java 8 or higher
  • Solid understanding of Object-Oriented Programming (OOP) principles
  • Hands-on experience with functional programming features like Streams and Lambdas
  • Practical knowledge of Spring Boot, Spring MVC, Spring Data JPA/Hibernate, and Spring Cloud for microservices
  • Experience in designing, building, and consuming REST APIs
  • Familiarity with JSON and creating Swagger/OpenAPI documentation
  • Expertise in relational databases such as PostgreSQL, Oracle, or similar
  • Proficiency in writing and optimizing SQL queries
  • Experience with build tools like Maven or Gradle
  • Knowledge of version control systems like Git (GitHub/GitLab/Bitbucket)
  • Experience with testing frameworks such as JUnit, Mockito, and Spring Test
  • Familiarity with tools like Postman, IntelliJ/Eclipse, and JIRA
  • Strong problem-solving and debugging skills
  • Excellent communication and teamwork abilities
  • Experience working in Agile/Scrum environments
  • Awareness of code quality standards and documentation practices
  • Proficiency in English (written and spoken) at a B2 level or higher

Nice to have

  • Experience with Spring Security
  • Familiarity with Jenkins, Docker, and Kubernetes
  • Knowledge of Logback/SLF4J, ELK stack, and monitoring tools like Prometheus/Grafana

We offer

  • Opportunity to work on technical challenges that may impact across geographies
  • Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications
  • Opportunity to share your ideas on international platforms
  • Sponsored Tech Talks & Hackathons
  • Unlimited access to LinkedIn learning solutions
  • Possibility to relocate to any EPAM office for short and long-term projects
  • Focused individual development
  • Benefit package:
    • Health benefits
    • Retirement benefits
    • Paid time off
    • Flexible benefits
  • Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

Hyderabad, Pune, Bengaluru

Chennai, Bengaluru, Delhi / NCR

Hyderabad, Chennai, Bengaluru