Java Full Stack Developer

5 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Contractual

Job Description

Job Title: Java Full Stack Developer

Experience: 5+ Years

Location: Chennai


Job Description:

Responsibilities:

Software Development and Implementation

  • Design, develop, and maintain Java-based applications using Spring Boot, Hibernate, and JPA.
  • Develop microservices and implement RESTful and SOAP-based web services.
  • Ensure high-quality, reusable code following industry best practices.
  • Enhance application performance and scalability.

Back-End Development and API Integration

  • Develop and integrate APIs for data exchange between systems.
  • Implement security features such as OAuth, JWT, and Spring Security.
  • Work with messaging queues such as RabbitMQ or Kafka.

Database Management

  • Work with SQL and NoSQL databases including MySQL, PostgreSQL, and MongoDB.
  • Write optimized SQL queries and stored procedures.
  • Ensure database performance, indexing, and security.

Testing and Debugging

  • Perform unit testing using JUnit and Mockito.
  • Conduct integration testing to ensure application reliability.
  • Debug performance issues and implement logging using Log4j or SLF4J.

CI/CD and DevOps Collaboration

  • Integrate code into CI/CD pipelines using Jenkins, GitLab CI/CD, or Azure DevOps.
  • Use Docker and Kubernetes for containerization and deployment.
  • Collaborate on deployments in AWS, Azure, or GCP environments.

Security and Performance Optimization

  • Implement secure coding practices and encryption techniques.
  • Identify vulnerabilities and resolve them following OWASP standards.
  • Optimize application performance for better efficiency.

Agile Development and Team Collaboration

  • Participate in Agile/Scrum activities, including sprint planning and daily stand-ups.
  • Work with cross-functional teams to define and deliver requirements.
  • Collaborate closely with front-end teams to integrate APIs and enhance user experience.

Documentation and Continuous Learning

  • Maintain technical documentation and architectural diagrams.
  • Stay up to date with new Java technologies and frameworks.
  • Contribute to team knowledge sharing and mentorship.


Skills and Requirements:


Technical Skills:

  • Core Java (JDK 11+), Spring Boot, Hibernate, JPA
  • Microservices architecture, REST and SOAP APIs
  • SQL (MySQL, PostgreSQL), NoSQL (MongoDB, Cassandra)
  • Testing tools: JUnit, Mockito
  • Version control: Git (GitHub, GitLab, Bitbucket)
  • CI/CD and containerization: Jenkins, Docker, Kubernetes
  • Cloud platforms (AWS, Azure, or GCP) preferred but not mandatory

Soft Skills:

  • Strong analytical and problem-solving capabilities
  • Good communication and collaboration skills
  • Ability to work in an Agile, fast-paced environment
  • Detail-oriented with a strong commitment to quality

Preferred Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or related field
  • Certifications such as OCJP or Spring Professional are an added advantage

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

chennai, bengaluru, mumbai (all areas)