Key Responsibilities:
- Lead and manage Java-based projects from inception to completion.
- Develop project plans, timelines, and budgets.
- Coordinate with cross-functional teams to ensure alignment and successful project
delivery. - Monitor project progress, identify risks, and implement mitigation strategies.
- Conduct regular status meetings with project teams and stakeholders.
- Ensure the performance, scalability, and security of applications.
- Facilitate code reviews and ensure adherence to coding standards and best
practices. - Provide technical guidance and mentorship to team members.
- Manage project documentation, including requirements, design specifications, and
test plans. - Foster a culture of continuous improvement and innovation within the team.
Technical Skills:
- Java Technologies: Strong proficiency in Java, including J2EE, and frameworks such
as Spring (Spring Boot, Spring MVC, Spring Data, Spring Security) and Hibernate. - Microservices Architecture: Experience in designing and managing microservices
architecture projects. - Cloud Platforms: Experience with cloud platforms like AWS, Azure, or Google Cloud,
including services like EC2, S3, Lambda, and Kubernetes. - RESTful APIs: Deep understanding and hands-on experience in designing and
consuming RESTful APIs. - Databases: Proficiency in both SQL (MySQL, PostgreSQL, Oracle) and NoSQL
(MongoDB, Cassandra) databases, along with data modeling and ORM tools. - DevOps: Familiarity with CI/CD pipelines and tools such as Jenkins, GitLab CI, or
CircleCI. - Version Control: Strong knowledge of version control systems, particularly Git.
- Containerization: Experience with Docker and orchestration tools like Kubernetes.
- Security: Understanding of data security, encryption techniques, and secure coding