Description

Responsibilities:

1. Lead a team of developers in designing, developing, and maintaining Java applications.

2. Collaborate with cross-functional teams to gather requirements, analyze business needs, and provide technical solutions.

3. Architect and implement scalable and high-performance software solutions using the Java/J2ee framework.

4. Design and optimize databases using postgres Server or other database technologies.

5. Deploy applications to Azure cloud platform.

6. Implement and maintain CI/CD pipelines for continuous integration and deployment.

7. Perform code reviews and ensure adherence to coding standards and best practices.

8. Troubleshoot and debug issues, perform root cause analysis, and implement appropriate solutions.

9. Stay updated with the latest technologies and industry trends and provide recommendations for process improvements.

Requirements:
1. Strong experience in Java development, including proficiency in Java, J2ee, Spring, Hibernate, Microservices.

In-depth knowledge of Azure (Azure Data factory) including hands-on experience with cloud services, deployment, and management.

Expertise in database design and development using postgres Server or other relational databases.

Familiarity with DevOps practices and tools, including CI/CD pipelines, source control (e.g., Git), and automated testing.

Leadership skills with the ability to mentor and guide a team of developers.

Strong problem-solving and analytical thinking skills.

Excellent communication and collaboration abilities to effectively interact with stakeholders.

Bachelor's degree in computer science or a related field and 12+ years of experience.

Relevant certifications in Java development, cloud platforms (Azure), or related technologies are a plus.

Education

Bachelor's degree in computer science or a related field and 12+ years of experience.