Develop and Innovate: Design, develop, and maintain robust Java applications that meet high performance, scalability, and reliability standards.
Collaborate and Create: Work closely with product managers, designers, and fellow developers to understand requirements and deliver effective solutions.
Code with Excellence: Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
Review and Mentor: Participate in code reviews, providing constructive feedback to peers and fostering a culture of continuous improvement.
Solve and Optimize: Troubleshoot and resolve technical issues, optimizing application performance and reliability.
Document and Deploy: Contribute to the development of technical documentation and support the deployment of applications.
Learn and Grow: Stay up-to-date with emerging technologies and industry trends to continuously improve development processes.
Job Specification
What We're Looking For:
Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
Experience: Minimum of 3/5 years in Java development.
Technical Skills: Proficiency in Java SE and Java EE technologies, including frameworks such as Spring and Hibernate.
Additional Skills: Experience with front-end technologies (HTML, CSS, JavaScript) and databases (e.g., MySQL, PostgreSQL) is preferred.
Tools: Familiarity with version control systems like Git.
Problem-Solving: Strong analytical and problem-solving skills, with the ability to work independently and as part of a team.
Communication: Excellent communication skills and a collaborative mindset.
Methodologies: Experience with Agile/Scrum methodologies is a plus.
Preferred Qualifications:
Cloud Experience: Experience with cloud platforms such as AWS or Azure.
Modern Architectures: Knowledge of microservices architecture and containerization technologies like Docker and Kubernetes.
DevOps Practices: Familiarity with CI/CD pipelines and DevOps practices.