Experience with cloud computing platforms, such as AWS, Azure, or Google Cloud Platform. Familiarity with software development methodologies, such as Agile or Scrum. Understanding of software version control systems, such as Git or Subversion. Certification in Java or related technologies. Join our team and use your Java skills to lead and manage the development of high-quality software solutions. We offer a collaborative work environment, professional growth opportunities, and a competitive compensation package. Apply now and become a valuable member of our Java development team Bachelor's degree in Computer Science, Information Technology, or a related field. Minimum of 8 years of relevant IT experience with atleast 3 years of project management experience Strong understanding of Java programming concepts and technologies. Proficiency in project management methodologies, such as Agile or Scrum. Excellent communication and interpersonal skills. Ability to work independently and as part of a team. Ability to manage multiple projects simultaneously. Project Management fundamentals Project Lifecycles on development & maintenance projects, estimation methodologies, quality processes. Knowledge of one or more programming languages; knowledge of architecture frameworks, and design principles; ability to comprehend & manage technology, performance engineering. Domain – Basic domain knowledge in order to understand the business requirements / functionality. Ability to perform project planning and scheduling, manage tasks and coordinate project resources to meet objectives and timelines Ability to work with business and technology subject matter experts to assess requirements, define scope, create estimates, and produce project charters Good understanding of SDLC and agile methodologies is a pre-requisite Awareness of latest technologies and trends Logical thinking and problem solving skills along with an ability to collaborate