Job
Description
As a Java Developer at our company, you will be an integral part of our growing development team, bringing your passion and talent to the table. With 2-3 years of hands-on experience, you will play a key role in designing, developing, and deploying Java-based applications that are robust, scalable, and high-performing. Collaborating closely with cross-functional teams, you will contribute to the delivery of innovative software solutions. **Key Responsibilities:** - Design, develop, test, and deploy Java-based applications - Participate in the full software development lifecycle (requirements gathering, design, implementation, testing, deployment, and maintenance) - Write clean, efficient, and maintainable code following industry best practices - Develop and consume RESTful APIs for integration with other services - Debug and troubleshoot application issues and perform root cause analysis - Collaborate with product managers, QA engineers, and other developers to deliver high-quality features - Participate in code reviews and contribute to team knowledge sharing - Maintain technical documentation and adhere to coding standards **Qualifications Required:** - Strong hands-on experience with Core Java and Object-Oriented Programming (OOP) concepts - Good knowledge of Spring Framework (Spring Boot, Spring MVC, Spring Data) - Familiarity with RESTful APIs development and integration - Good understanding of SQL and working knowledge of relational databases (e.g., MySQL, PostgreSQL, or Oracle) - Experience with version control systems like Git - Familiarity with Maven or Gradle for build management - Basic knowledge of unit testing frameworks like JUnit or TestNG **Good To Have:** - Exposure to Microservices architecture - Knowledge of Hibernate/JPA for ORM - Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) is a plus - Experience working in Agile/Scrum environments - Understanding of CI/CD pipelines and basic DevOps practices If you are looking to join a dynamic team where you can contribute your Java expertise and grow your skills further, we welcome your application. As a Java Developer at our company, you will be an integral part of our growing development team, bringing your passion and talent to the table. With 2-3 years of hands-on experience, you will play a key role in designing, developing, and deploying Java-based applications that are robust, scalable, and high-performing. Collaborating closely with cross-functional teams, you will contribute to the delivery of innovative software solutions. **Key Responsibilities:** - Design, develop, test, and deploy Java-based applications - Participate in the full software development lifecycle (requirements gathering, design, implementation, testing, deployment, and maintenance) - Write clean, efficient, and maintainable code following industry best practices - Develop and consume RESTful APIs for integration with other services - Debug and troubleshoot application issues and perform root cause analysis - Collaborate with product managers, QA engineers, and other developers to deliver high-quality features - Participate in code reviews and contribute to team knowledge sharing - Maintain technical documentation and adhere to coding standards **Qualifications Required:** - Strong hands-on experience with Core Java and Object-Oriented Programming (OOP) concepts - Good knowledge of Spring Framework (Spring Boot, Spring MVC, Spring Data) - Familiarity with RESTful APIs development and integration - Good understanding of SQL and working knowledge of relational databases (e.g., MySQL, PostgreSQL, or Oracle) - Experience with version control systems like Git - Familiarity with Maven or Gradle for build management - Basic knowledge of unit testing frameworks like JUnit or TestNG **Good To Have:** - Exposure to Microservices architecture - Knowledge of Hibernate/JPA for ORM - Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) is a plus - Experience working in Agile/Scrum environments - Understanding of CI/CD pipelines and basic DevOps practices If you are looking to join a dynamic team where you can contribute your Java expertise and grow your skills further, we welcome your application.