Design, develop, and maintain robust, scalable, and high-performance Java applications.
Lead the technical design and architecture of software solutions, ensuring alignment with business requirements and best practices.
Collaborate with product managers, business analysts, and other stakeholders to define software requirements and deliverables.
Review code, provide constructive feedback, and mentor junior developers to ensure high code quality and adherence to standards.
Troubleshoot, debug, and resolve complex technical issues in a timely manner.
Participate in code reviews, sprint planning, and other Agile development activities.
Stay updated with the latest Java technologies and industry trends, incorporating them into development practices where appropriate.
Document software designs, technical specifications, and user guides as needed.
Required Qualifications
Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent work experience).
Minimum of 5 years of professional experience in Java development.
Strong proficiency in Java SE/EE, Spring Framework, Hibernate, and related technologies.
Experience with RESTful APIs, microservices, and distributed systems.
Familiarity with database systems (e.g., MySQL, Oracle, PostgreSQL) and ORM frameworks.
Solid understanding of software development methodologies, including Agile and DevOps practices.
Excellent problem-solving skills and attention to detail.
Strong communication and interpersonal skills.
Preferred Skills
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
Knowledge of containerization technologies such as Docker and Kubernetes.
Familiarity with CI/CD pipelines and automated testing frameworks.
Background in front-end technologies (e.g., JavaScript, Angular, React) is a plus.
* Prior experience in leading technical teams or projects.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.