Key Skills: Spring Boot, Java, Springboot, Micro Services, Microservices, Core Java, JavaJ2EE, React, ReactJS, AngularJS, Angular
Roles and Responsibilities:
- Design, develop, and maintain backend services and RESTful APIs using Java, Spring Boot, and microservices architecture.
- Build integrations using JPA, JMS, Apache Camel, Kafka, and Node.js where appropriate.
- Develop responsive frontend features using JavaScript, TypeScript, HTML5, CSS3, and a modern frontend framework.
- Implement unit tests, troubleshoot complex technical issues, and improve application reliability, scalability, and performance.
- Participate in Agile delivery, code reviews, CI/CD automation, Git-based development, and containerized deployments using Docker and Kubernetes.
Skills Required:
- 4 - 11 years of professional software development experience, with significant experience in Java-based application development.
- Strong proficiency in Core Java, Java 8 or later, J2EE, Spring Boot, and microservices development.
- Experience designing distributed systems and implementing RESTful APIs, messaging, and enterprise integrations.
- Practical knowledge of SQL and NoSQL databases, data structures, algorithms, and performance-focused backend engineering.
- Experience with unit testing, Git, CI/CD, DevOps practices, Docker, Kubernetes, and at least one major cloud platform such as AWS, Azure, or SAP Cloud Platform.
Good to Have:
- Experience with Angular, AngularJS, React, or ReactJS, along with HTML5, CSS3, JavaScript, and TypeScript.
Education: Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline is preferred