Responsibilities:
Architect and develop scalable backend (Java, Spring Boot, microservices) and frontend (ReactJS).
Design, implement, and maintain automated testing frameworks (unit, integration, end-to-end, performance).
Manage REST APIs, SQL databases, messaging systems (Kafka/RabbitMQ), and security best practices.
Deploy using Docker, Kubernetes; maintain CI/CD pipelines integrated with automated testing.
Collaborate on cloud deployments (AWS/Azure/GCP).
Mentor juniors, lead architecture, code and test reviews.
Must-Have Skills:
10+ of experience in:
Java
Spring Boot, microservices
ReactJS (or similar frontend frameworks)
SQL databases
REST APIs
Containerization (Docker) and CI/CD pipelines
Testing frameworks (JUnit, Mockito, Jest, etc.)
Messaging systems (Kafka/RabbitMQ) and application security basics