Job Title: Senior Java Developer
Experience Required: 6+ Years
Location: Surat / Ahmedabad (Hybrid / On-site)
Key Responsibilities
Architectural Leadership: Lead the design and evolution of enterprise-grade
microservices using Java 21 and Spring Boot 3.
System Scalability: Architect distributed systems capable of handling high
concurrency, utilizing message brokers like Kafka and caching strategies such as Redis
Cloud-Native Excellence: Drive the containerization strategy using Docker/Kubernetes and lead the integration of cloud-native services (AWS/Azure)
into our application architecture.
Database Design & Optimization: Architect complex schemas in PostgreSQL or MySQL, focusing on query optimization, indexing strategies, and data integrity.
Security & Compliance: Implement robust security protocols, including OAuth2, JWT, and encrypted data-at-rest/motion, to protect sensitive global client data.
Technical Mentorship: Lead rigorous peer code reviews, establish coding standards, and mentor junior/mid-level developers to foster a culture of technical excellence.
DevOps Synergy: Collaborate with DevOps teams to build and maintain advanced CI/CD pipelines, ensuring seamless and automated deployment cycles.
Technical Skills & Qualifications
Core Tech: Expert-level mastery in Core Java (17/21), Spring Boot 3, Spring Security, and Spring Data JPA.
Microservices: Deep experience in building and managing distributed architectures, Service Mesh, and API Gateways.
Data & Infrastructure: Expert SQL optimization skills and proMockito, and integration testing frameworks.ven experience with Kafka, Elasticsearch, or similar distributed technologies.
Testing: Strong commitment to Test-Driven Development (TDD) using JUnit, Mockito, and integration testing frameworks.
Education: Bachelor's or master's degree in computer science, IT, or related field.
Soft Skills & AI Integration
AI-Augmented Leadership: A forward-thinking mindset with the ability to leverage AI tools (e.g., GitHub Copilot, ChatGPT) to accelerate development velocity and code optimization.
Stakeholder Collaboration: Ability to communicate complex architectural decisions to non-technical stakeholders and product managers.
Strategic Problem-Solving: A proactive approach to identifying system bottlenecks before they impact production.