Description
- Should possess a Bachelor of Information Technology
- Minimum 04 years of working experience
- Good communications skills and Programming skills
- Design, develop, and test software applications according to specifications
- Collaborate with product managers and stakeholders to gather requirements and define project scope
- Lead the technical design and implementation of complex software features
- Write clean, efficient, and maintainable code using best practices
- Conduct code reviews and provide constructive feedback to peers
- Troubleshoot and debug software issues, identifying root causes and implementing appropriate solutions
- Mentor and guide junior engineers, fostering their technical growth and professional development
- Stay up-to-date with industry trends and emerging technologies, and evaluate their potential impact on our software development process
- Implementing and maintaining Java-based frameworks and libraries
- Collaborating with the team to define and improve coding standards and best practices
- Utilizing Java development tools and frameworks, such as Spring, Hibernate, or Apache Maven
- Conducting performance analysis and optimization of Java applications
- Ensuring adherence to software development methodologies, such as Agile or Scrum
- Keeping up-to-date with the latest Java technologies, trends, and best practices
- Troubleshooting and resolving Java-related technical issues
- Implementing and managing cloud infrastructure components, including compute instances, storage, networking, and security services
- Automating deployment, scaling, and monitoring processes using cloud orchestration and configuration management tools (e.g., AWS CloudFormation)
- Ensuring high availability, fault tolerance, and disaster recovery in cloud environments
- Optimizing cloud infrastructure for performance, cost, and security
- Integrating cloud services with other systems and components
Skills
Java
Collaboration
Software Design & Development
Communication
Industry Sector