Job
Description
As a Java Developer, you will be responsible for designing and developing robust and scalable Java-based modules and applications. You will adhere to Object-Oriented Programming (OOP) principles, Model-View-Controller (MVC) architecture, and established design patterns. Your key responsibilities will include: - Participating actively in code reviews to ensure code quality, maintainability, and adherence to coding standards. - Writing efficient and optimized SQL queries and working effectively with relational databases using JDBC. - Implementing and consuming RESTful APIs for seamless integration with other systems. - Utilizing Git for version control, branching strategies, and collaborative development. - Contributing to and maintaining CI/CD pipelines for automated build, test, and deployment processes. - Applying knowledge of multithreading concepts to develop high-performance applications. - Troubleshooting and resolving technical issues effectively and efficiently. - Collaborating closely with other developers, testers, and stakeholders throughout the software development lifecycle. - Staying up-to-date with the latest industry trends and technologies. Qualifications required for this role include: - Proven experience (4+ years) in Java software development. - Strong proficiency in Core Java and related technologies. - Extensive experience with Spring Boot framework for building microservices and web applications. - Solid understanding and practical experience with Hibernate ORM for database interaction. - Experience with front-end technologies such as JSP/Servlets, HTML, CSS, JavaScript, and jQuery. - Hands-on experience in designing and implementing RESTful APIs. - Strong knowledge of JDBC and SQL with experience in working with relational databases (e.g., MySQL, PostgreSQL, Oracle). - Familiarity with XML and JSON data formats. - Proficient in using Git for version control and collaborative development. - Experience with CI/CD tools and pipelines (e.g., Jenkins, GitLab CI, etc.). - Understanding of multithreading concepts and their application in Java. - Excellent problem-solving, analytical, and debugging skills. - Strong communication and collaboration skills. Preferred skills that are nice to have for this role include: - Experience with testing frameworks (e.g., JUnit, Mockito). - Knowledge of containerization technologies (e.g., Docker, Kubernetes). - Familiarity with cloud platforms (e.g., AWS, Azure, GCP). - Exposure to other programming languages or frameworks. As a Java Developer, you will be responsible for designing and developing robust and scalable Java-based modules and applications. You will adhere to Object-Oriented Programming (OOP) principles, Model-View-Controller (MVC) architecture, and established design patterns. Your key responsibilities will include: - Participating actively in code reviews to ensure code quality, maintainability, and adherence to coding standards. - Writing efficient and optimized SQL queries and working effectively with relational databases using JDBC. - Implementing and consuming RESTful APIs for seamless integration with other systems. - Utilizing Git for version control, branching strategies, and collaborative development. - Contributing to and maintaining CI/CD pipelines for automated build, test, and deployment processes. - Applying knowledge of multithreading concepts to develop high-performance applications. - Troubleshooting and resolving technical issues effectively and efficiently. - Collaborating closely with other developers, testers, and stakeholders throughout the software development lifecycle. - Staying up-to-date with the latest industry trends and technologies. Qualifications required for this role include: - Proven experience (4+ years) in Java software development. - Strong proficiency in Core Java and related technologies. - Extensive experience with Spring Boot framework for building microservices and web applications. - Solid understanding and practical experience with Hibernate ORM for database interaction. - Experience with front-end technologies such as JSP/Servlets, HTML, CSS, JavaScript, and jQuery. - Hands-on experience in designing and implementing RESTful APIs. - Strong knowledge of JDBC and SQL with experience in working with relational databases (e.g., MySQL, PostgreSQL, Oracle). - Familiarity with XML and JSON data formats. - Proficient in using Git for version control and collaborative development. - Experience with CI/CD tools and pipelines (e.g., Jenkins, GitLab CI, etc.). - Understanding of multithreading concepts and their application in Java. - Excellent problem-solving, analytical, and debugging skills. - Strong communication and collaboration skills. Preferred skills that are nice to have for this role include: - Experience with testing frameworks (e.g., JUnit, Mockito). - Knowledge of containerization technologies (e.g., Docker, Kubernetes). - Familiarity with cloud platforms (e.g., AWS, Azure, GCP). - Exp