- Design, develop, and maintain robust and scalable applications using Java (Java 8/Java 17).
- Build and deploy microservices-based applications using Spring Boot and Spring Cloud.
- Implement secure applications using Spring Security.
- Develop and consume RESTful web services.
- Work with messaging systems such as Kafka for event-driven architecture.
- Implement workflow/process automation using Camunda.
- Write clean, maintainable, and productive code following best practices.
- Perform unit testing using JUnit and ensure high code quality.
- Collaborate with cross-functional teams including product, QA, and DevOps.
- Troubleshoot, debug, and optimize application performance.
Technical Skills Required
- Strong proficiency in Java (Java 8/Java 17).
- Hands-on experience with Spring Boot, Spring Cloud, and Spring Security.
- Experience in Microservices architecture.
- Knowledge of RESTful Web Services.
- Experience with Apache Kafka.
- Familiarity with Camunda BPM.
- Strong experience with SQL databases.
- Working knowledge of NoSQL databases (preferably Cosmos DB).
- Experience with unit testing frameworks such as JUnit.
Preferred Skills
- Experience with cloud platforms (Azure/AWS) is an added advantage.
- Knowledge of CI/CD pipelines and DevOps practices.
- Understanding of containerization tools like Docker/Kubernetes.
- Good problem-solving and analytical skills.
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.