Specialization: IT OR COMPUTER NETWORK OR SYSTEM OR DATABASE ADMIN
Job description:
Job Responsibilities:
• Design, develop, test, and maintain complex Java-based applications and services using
Java, Spring, Spring Boot, and Hibernate. Participate in code reviews and system
design discussions.
• Lead technical design and architecture for scalable, maintainable, and high-quality
systems.
• Troubleshoot and resolve production issues, analyzing logs, and implementing longterm solutions.
• Collaborate with cross-functional teams to deliver stable, high-performing systems.
• Mentor junior developers by promoting coding best practices and knowledge sharing.
• Recommend and implement architecture improvements, design patterns, and
performance optimizations, including database tuning.
• Research and integrate emerging technologies to enhance product quality, security, and
innovation.
• Prepare and maintain technical documentation to support development, maintenance,
and team knowledge sharing.
Requirements:
• Diploma or Bachelor’s Degree in Computer Science, Information Technology,
Software Engineering, or related field.
• Minimum 5 years of experience in backend web application development.
• Strong proficiency in Java, with hands-on experience in Spring Boot, Microservices
architecture, RESTful APIs, Hibernate/JPA, and MySQL databases.
• Familiarity with Docker, CI/CD pipelines (e.g., GitLab CI), and cloud platforms
(AWS, Azure, or GCP).
• Strong understanding of OOP, design patterns, and coding best practices.
• Experience with unit testing frameworks such as JUnit and Mockito.
• Excellent problem-solving skills and ability to work in a fast-paced environment.
• Strong communication, teamwork, and leadership abilities
Apply Now
Back to Job Vacancies
|