The posting
Key Responsibilities:
- Design and develop large-scale, enterprise-grade applications and middleware solutions.
- Architect and implement microservices-based systems using Java, Spring Boot, and cloud-native technologies.
- Deliver solutions using Java concurrency patterns ensuring thread-safety and performance optimization.
- Build, integrate, and secure RESTful and SOAP APIs using industry-standard API management tools (Apigee, AWS API Gateway, etc.).
- Develop and maintain scalable frontend applications using Angular, JavaScript (OOP), HTML5, and CSS3.
- Ensure high levels of data integrity and performance through advanced SQL (Oracle, DB2) and NoSQL (MongoDB, DynamoDB) database integrations.
- Work on cloud platforms (preferably AWS, Kubernetes, OpenShift) to build and deploy cloud-native applications.
- Implement synchronous/asynchronous data integration using Kafka, RabbitMQ, IBM MQ, or ActiveMQ.
- Lead development following Test Driven Development (TDD) using JUnit5, Mockito, and modern CI/CD practices.
---
Must-Have Skills:
- Java & Spring Framework: Core, Boot, MVC, Integration, Security
- Frontend: Angular, JavaScript (OOP), HTML5, CSS3
- API Development: REST, SOAP, JSON, XML, WSDL, JAXB, JAX-RS/WS
- API Management: Apigee, AWS API Gateway (or similar)
- Database: Advanced SQL (DB2, Oracle), Spring Data, JPA, Hibernate
- NoSQL: MongoDB, AWS DynamoDB (preferred)
- Cloud & Containerization: AWS (Lambda, SQS, EC2, ECS), Kubernetes, OpenShift
- Messaging Systems: Kafka, RabbitMQ, IBM MQ, ActiveMQ
- Build & DevOps Tools: Maven, Gradle, Git, Sonar, Jenkins, Jira
- Testing: TDD, JUnit5, Mockito



