Design, develop, test, and maintain enterprise-level applications using Java, Spring Boot, and related Java technologies.
erform code reviews, debugging, troubleshooting, and performance optimisation to ensure application quality and reliability.
Participate in the full software development lifecycle, including technical design, development, unit testing, deployment, and production support.
Requirements
Degree in Computer Science, Information Technology, or a related discipline.
More than 7 years of relevant experience in Java application development.
Hands-on experience in Java, Spring Boot, microservices architecture, and RESTful API development.
Strong understanding of object-oriented programming, software design principles, and application integration.
Experience with relational databases, version control tools such as Git, and Agile software development methodologies.
Develop and maintain RESTful APIs and microservices to support scalable, secure, and high-performance applications.
Apply object-oriented programming principles, design patterns, and coding best practices to deliver robust software solutions.
Collaborate with business analysts, solution architects, QA engineers, and cross-functional teams to understand requirements and deliver technical solutions.