Java Developer

Bengaluru, Karnataka, India
Nov 06, 2024
Nov 06, 2025
Onsite
Full-Time
5 Years
Job Description

We are seeking a skilled Java Developer with 5-8 years of experience to join our dynamic team. This role will involve designing, developing, and maintaining high-quality software applications using Java, Spring Boot, and SQL. You will work closely with clients and cross-functional teams to understand business requirements and translate them into scalable and efficient technical solutions.

Key Responsibilities

  1. Software Development. Design, develop, and maintain software applications using Java, Spring Boot, and SQL, ensuring high-quality, scalable, and maintainable code.
  2. Client Collaboration. Work directly with clients to understand their business needs and provide tailored technical solutions.
  3. Cross-functional Collaboration. Collaborate with developers, architects, and product managers to build high-performance and scalable software solutions.
  4. Code Quality. Write clean, efficient, and maintainable code that adheres to industry best practices, ensuring ease of understanding and modification.
  5. Documentation. Create and maintain technical documentation such as Product Requirement Documents (PRD), Test Cases, and Design Docs.
  6. Communication. Effectively communicate with team members and clients on project status, challenges, and solutions, ensuring smooth collaboration and timely delivery.

Requirements

  1. Experience. 5-8 years of hands-on experience in Java application development, with expertise in using the Spring Boot framework.
  2. J2EE Expertise. Strong understanding of J2EE technologies, including Servlets, JSPs, EJBs, and related technologies.
  3. Cloud Experience. Proven experience working with Google Cloud Platform (GCP), leveraging its tools and services for cloud-based solutions.
  4. Microservices Architecture. Experience designing and implementing microservices architectures to build scalable, modular, and resilient systems.
  5. Problem Solving. Excellent problem-solving and analytical skills, with the ability to find effective solutions in a fast-paced environment.
  6. Time Management. Ability to manage and prioritize multiple tasks, ensuring the timely delivery of high-quality software.
  7. Self-Starter. A proactive individual who can take initiative and deliver high-quality work on time with minimal supervision.
  8. Communication Skills. Strong written and verbal communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.
  9. Team Player. Excellent interpersonal skills and the ability to work collaboratively in a team-oriented environment.
Related Jobs