Java Developer

  • Design and develop enterprise-scale applications using Java, Spring Boot, and Microservices architecture.
  • Implement cloud-ready, scalable, and secure RESTful APIs and backend services.
  • Apply microservices design patterns such as Circuit Breaker, API Gateway, Saga, CQRS, Strangler, Event Sourcing, etc.
  • Create reusable components and standardized patterns for application teams.
  • Design normalized relational database schemas using SQL and RDBMS (Oracle, PostgreSQL, MySQL, etc.).
  • Optimize queries, indexes, and stored procedures for high-performance applications.
  • Ensure effective data modeling and integration.
  • Enforce secure coding standards such as OWASP Top 10, API security, token-based authentication, and encryption.
  • Leverage Generative AI tools (Windsurf, GitHub Copilot, ChatGPT-based coding aids, or similar) to improve productivity.
  • Promote modern engineering practices like TDD/BDD, clean code, and automated quality gates.
  • Strong experience with Java (8/11/17)
  • Expertise in Spring Boot, Spring Cloud, REST APIs
  • Hands-on with Microservices design patterns
  • Strong SQL, RDBMS (MySQL/PostgreSQL)
  • Experience with Docker / Kubernetes
  • Knowledge of caching (Redis, Hazelcast)
  • 6-12 years of hands-on experience in enterprise application development.
  • Experience working in Agile/Scrum environments.