Job Description
Designation : Sr Java Developer / Senior Programmer
Years of Experience : 5+ years.
Location : Chennai / Hyderabad ? Bangalore
Mode : wfh(weekly once have to come to office)
CTC : Industry Standard
Key Responsibilities :
Design, develop, and maintain scalable backend services using Java and Spring Boot
Implement and manage microservices with proper communication and service orchestration
Apply software design patterns to ensure clean, maintainable, and reusable code
Integrate secure authentication and authorization systems (OAuth2, JWT, etc.)
Collaborate with cross-functional teams for system design and delivery
Key Skills
Java - JDK 17 or 21 (Preferably 21), Streams, Lamda, Thread Executors
Spring - Spring Boot 3.3.x, Spring JPA, Interceptors, Global Exception Handler
Design Principles / Architecture - SOLID, Twelve Factor App, Microservices, Clean Architecture
Design Patterns - Basic design patterns (factory, adapter, Strategy, Facade, Command), Microservices Patterns, Choreography, Orchestration, Circuit breaker, Retry, Saga
Database - Normalization, Joins, Indexes
Security - Authentication & Authorization with Single Sign-on, CSRF, Service to Service Authentication, CORS, Rate Limit.
Performance - Batch processing, Pagination, Caching techniques (Internal and External).
Communication - Synchronous (Rest) and Async (Events and Rest)
Distributed - Centralized Logging, transactions, Config
Unit Testing - JUnit's, Mockito's
Interested candidate please share your resume to the following mail ID
Senior Software Engineer Java • Chennai, India