Java Full Stack Developer – Chennai | Begaluru | Hyderabad

Java Full Stack Developer – Chennai | Begaluru | Hyderabad

Java Full Stack Developer – Chennai | Begaluru | Hyderabad

Required Experience: 3 – 10 Years

We are looking for talented Java Full Stack Developers to join our growing team in Chennai, Bengaluru, and Hyderabad. The ideal candidates will have a strong technical foundation in both backend and frontend development, with hands-on experience in Core Java, Spring Boot, microservices architecture, and modern frontend frameworks such as Angular 2+ or React.js.


Primary Responsibilities:

  1. Backend Development:
    • Core Java Development: You will be responsible for designing and developing robust backend services using Core Java. A deep understanding of Object-Oriented Programming (OOPs) principles is essential, along with expertise in collections, multi-threading, concurrency, and Java’s lambdas and streams.
    • Spring Framework: Hands-on knowledge of Spring Core, Spring MVC, Spring JPA, Spring Security, and Spring Transaction Management is required. You will be expected to integrate Spring-based technologies into your backend services for creating scalable and maintainable systems.
    • Microservices Architecture: Exposure to Spring Boot for microservices development is a must. You should be comfortable working with Docker, Kubernetes, and OpenShift for containerized deployment in a microservices environment. Experience with microservices principles and best practices will be crucial for maintaining high availability, scalability, and performance.
    • RESTful API Development: You should be proficient in designing and developing REST APIs using Spring Framework. You will ensure that APIs are secure, efficient, and well-documented for both internal and external consumption.
    • Database Management: A strong understanding of SQL and database concepts will be essential. You will work with relational databases, crafting optimized queries and ensuring efficient data access patterns to support application performance and scalability.
  2. Frontend Development:
    • Angular 2+ or React.js: You should be hands-on with at least one modern frontend framework like Angular 2+ or React.js. You will develop user interfaces that are responsive, intuitive, and high-performing, ensuring the seamless flow of data between frontend and backend systems.
    • UI/UX Development: You will work closely with UX/UI designers to ensure the frontend delivers a delightful and functional user experience. Your ability to create rich, interactive web applications will be crucial for the success of the project.
  3. Testing and Quality Assurance:
    • Unit Testing: The candidate should be proficient in using JUnit, Mockito, or other testing frameworks for writing effective unit tests. You will ensure that the code is thoroughly tested, maintaining high quality and minimizing bugs in production.
    • CI/CD Implementation: The role requires experience working in a Continuous Integration/Continuous Deployment (CI/CD) environment. Familiarity with tools like TeamCity or Jenkins for automating builds, deployments, and tests is essential to streamline the development pipeline.
  4. Version Control and Collaboration:
    • Git/Bitbucket: You should have experience working with Git and Bitbucket for version control. Knowledge of tools like Maven for build management is necessary to ensure that dependencies and configurations are correctly handled across the development lifecycle.
    • Collaboration: You will collaborate with cross-functional teams, including product managers, UI/UX designers, and DevOps engineers, to ensure that the applications meet business requirements and are delivered on time.
  5. Cloud and Containerization:
    • You will leverage your knowledge of Docker, Kubernetes, and OpenShift to deploy and manage containerized microservices in cloud environments, ensuring the systems you develop are highly available, scalable, and easy to maintain.
    • Cloud Computing: Familiarity with cloud platforms like AWS or Azure will be a significant advantage as the company continues to migrate towards cloud-native technologies.

Key Skills and Experience:

  • Core Java Expertise: Deep understanding of OOP concepts, collections, multi-threading, concurrency, lambdas, and streams.
  • Spring Framework: Experience with Spring Core, Spring Boot, Spring MVC, Spring Security, Spring JPA, and transaction management.
  • Microservices: Expertise in building microservices using Spring Boot and deploying them with Docker, Kubernetes, or OpenShift.
  • Frontend Development: Hands-on experience with Angular 2+ or React.js for building interactive and responsive web applications.
  • RESTful APIs: Proven experience in designing and developing REST APIs using Spring.
  • SQL and Database: Strong knowledge of SQL and relational database design, query optimization, and performance tuning.
  • Version Control: Proficiency in Git, Bitbucket, and Maven for managing code versions and builds.
  • CI/CD: Familiarity with Jenkins, TeamCity, or similar tools for continuous integration and deployment.
  • Testing: Experience with unit testing frameworks such as JUnit and Mockito for ensuring the quality of your code.

Preferred Skills:

Agile Methodology: Experience working in Agile development environments, collaborating with teams through Scrum or Kanban.

Cloud Technologies: Familiarity with AWS or Azure cloud platforms and services.

Containerization: Experience with Docker, Kubernetes, and OpenShift for deploying and managing microservices.

Job Category: developer
Job Type: Full Time
Job Location: Bangalore chennai Hyderabad

Apply for this position

Allowed Type(s): .pdf, .doc, .docx