Why Join Us
- Join a technology-driven organization delivering smart city, mobility, and digital solutions with real-world impact.
- Work with modern Java technologies, scalable architectures, and enterprise-level systems.
- Collaborate with experienced engineers in a supportive environment that values clean code, best practices, and innovation.
- Gain exposure to end-to-end system development, from design to deployment and optimisation.
- Continuous learning opportunities, knowledge sharing, and room to contribute ideas that shape system architecture.
- Clear career development and growth opportunities within ITMAX Group as the business expands.
Position Overview
Design, develop, and maintain applications using the Java programming language. This role involves writing clean, maintainable code, debugging, testing, and optimizing applications to ensure scalability, security, and performance. Java programmers collaborate with cross‑functional teams to deliver high‑quality software solutions, often working with modern frameworks and cloud‑based environments.
Key Responsibilities
- Design, develop, and maintain back‑end services using Java (Spring Boot / Spring Framework).
- Build and maintain RESTful APIs and integrate with internal and external systems.
- Collaborate with front‑end developers, product managers, and other stakeholders to deliver business requirements.
- Maintain proper documentation for code, APIs, and system design.
- Participate in code reviews, troubleshooting, and performance tuning.
- Contribute ideas to improve system architecture and development workflow.
- Write clean, efficient, and well‑documented code following best practices and coding standards.
- Perform unit testing, integration testing, and debugging to ensure application reliability.
- Optimize application performance, scalability, and security.
- Participate in system design discussions, code reviews, and technical documentation.
- Collaborate with front‑end developers, QA engineers, DevOps, and product teams to deliver features on time.
- Troubleshoot production issues and provide timely fixes and enhancements.
- Stay up to date with emerging Java technologies, frameworks, and industry trends.
Requirements / Qualifications
- Degree or Diploma in Computer Science, Information Technology, or a related field.
- Minimum 2 years of experience in back‑end development using Java.
- Strong knowledge of Spring Boot and RESTful API development.
- Experience working with APIs, databases, and development tools such as Git.
- Good understanding of relational databases, Object‑Oriented Programming (OOP), and MVC architecture.
- Familiarity with the software development life cycle (SDLC).
- Strong problem‑solving skills and attention to detail.
- Ability to work independently and collaboratively in a team environment.
Added Advantage
- Experience with microservices architecture.
- Exposure to cloud platforms (AWS, Azure, or GCP).
- Knowledge of containerization tools (Docker, Kubernetes).
- Experience with CI/CD pipelines and DevOps practices.
Working Location
Be careful - Don’t provide your bank or credit card details when applying for jobs. Don't transfer any money or complete suspicious online surveys. If you see something suspicious, report this job ad.