Description
We are seeking a skilled Java Developer to join our team. The ideal candidate should possess expertise in Java programming, proficiency in version control systems like Git, and experience with deployment processes. The candidate should also review and provide constructive feedback on code written by other team members. While experience with Python and XSLT is desirable, it is not mandatory, as we are willing to provide training in these areas if necessary.
Essential Duties and responsibilities
Design, develop, test, and deploy robust and scalable Java applications with a focus on efficiency and maintainability. Contribute to projects involving XSLT transformations. Experience with XML , JSON, and AWS cloud services Strong understanding of object-oriented programming (OOP) principles Expertise in Java libraries, and frameworks (e.g., Jena, JUnit) Collaborate with cross-functional teams to design and implement new features. Deploy and manage applications on AWS cloud infrastructure. Troubleshoot and debug complex technical issues. Containerize applications using Docker for efficient deployment and scalability. Participate in code reviews to ensure code quality and provide feedback to team members. Utilize Ant for building and managing Java projects. Experience with Maven for project management and dependency management. Familiarity with AWS cloud services (e.g., EC2, ECS, S3, Lambda, Docker). Preferred : SPARQL, RDF, JENA Familiarity with Agile Development Expertise in Junit, Mockito, Java11, Rest, Spring Experience with containerization technologies like Docker. Strong problem-solving and analytical skills. Excellent communication and teamwork abilities.
Job Qualifications
Education :