Java Developer

Bengaluru, Karnataka, India
Oct 21, 2024
Oct 21, 2025
Hybrid
Full-Time
5 Years
Job Description

We are seeking a highly skilled Senior Full Stack Java Developer with a proven track record of over 5 years in designing and developing applications on the Java EE platform. The ideal candidate will possess a strong foundation in object-oriented analysis and design, with expertise in implementing robust APIs and utilizing industry-standard frameworks.

Key Responsibilities

  • Design, develop, and maintain high-performance Java EE applications that meet business requirements.
  • Utilize strong object-oriented analysis and design skills, applying common design patterns to ensure scalable and maintainable code.
  • Manage memory and transaction processes effectively, leveraging in-depth knowledge of Java and JEE internals.
  • Continuously evaluate alternative technologies and architectures for potential improvements and enhancements.
  • Implement and maintain RESTful APIs to facilitate seamless integration between systems.
  • Engage in test-driven development practices to ensure high code quality and reliability.
  • Collaborate with cross-functional teams to develop both desktop and web-based applications.
  • Leverage advanced knowledge of Java 8 features, multithreading, and microservices to deliver innovative solutions.
  • Maintain expertise in relational databases, SQL, and ORM technologies, particularly JPA2 and Hibernate.
  • Work with cloud technologies, particularly AWS, to support application deployments and integrations.
  • Utilize Git for version control and Maven for project management.
  • Contribute to CI/CD processes, particularly with Jenkins, to streamline development workflows.

Requirements

  • Minimum of 5+ years of experience as a Senior Full Stack Java Developer.
  • Strong understanding of object-oriented design principles and common design patterns.
  • In-depth knowledge of Java and JEE internals, including memory and transaction management.
  • Proficient in frameworks such as Spring, Spring Boot, and Hibernate.
  • Excellent SQL skills and experience with ORM technologies (JPA2, Hibernate).
  • Strong problem-solving skills and an analytical mindset with a positive attitude.
  • Experience with both desktop and web application development.
  • Familiarity with CI/CD processes, particularly Jenkins.
  • Hands-on experience with Spring Core and Spring JPA.
  • Good exposure to AWS Cloud and its integrations.
  • Experience with test-driven development practices.
  • Familiarity with version control using Git and project management using Maven.

Why Join Us?

  • Be part of a dynamic and innovative team that values collaboration and continuous improvement.
  • Work on exciting projects that challenge your skills and push the boundaries of technology.
  • Enjoy a flexible work environment that promotes work-life balance.
Related Jobs