As a Senior Java Developer, you will play a critical role in designing, developing, and maintaining high-quality software solutions using Java technologies. You will be responsible for leading and guiding a team of developers, collaborating with cross-functional teams, and ensuring the delivery of robust and scalable applications.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Extensive experience in Java development, including proficiency in core Java concepts, multithreading, and object-oriented programming.
- Strong knowledge of Java frameworks such as Spring, Hibernate, or JavaEE.
- Experience with web application development using technologies like Servlets, JSP, HTML, CSS, and JavaScript.
- Proficiency in database design and SQL programming.
- Familiarity with build tools like Maven or Gradle and version control systems like Git.
- Experience with Agile development methodologies and tools (e.g., Scrum, JIRA).
- Excellent problem-solving skills and the ability to analyze and debug complex software issues.
- Strong interpersonal and communication skills, both written and verbal.
- Leadership qualities and the ability to lead a team.