Designation: Java Software Engineer
Preferred Experience: 5+ Years
Job Summary:
We are looking for a highly skilled Java developer to design, build, and lead the development of scalable backend systems. This role demands deep technical expertise in Java and modern microservices architecture, along with solid leadership capabilities.
You will play a critical role in driving architectural decisions, mentoring engineers, and owning end-to-end delivery in a fast-paced Agile setting.
Key Responsibilities:
Design and develop scalable, high-performance backend systems using Java (8/17) and Spring Boot
Contribute to frontend components using the Java Struts framework
Architect and implement microservices-based systems with a focus on scalability, resilience, and maintainability
Lead technical design discussions, perform code reviews, and enforce engineering best practices
Define system architecture, API contracts, and service communication patterns
Implement event-driven architectures using Pub/Sub or messaging systems
Optimize application performance using Redis caching and efficient MySQL database design
Build and manage containerized applications using Kubernetes
Ensure high availability, fault tolerance, and observability across services
Deploy and manage applications on AWS and/or GCP
Build and maintain CI/CD pipelines using GitHub Actions and Helm
Ensure smooth release cycles with automated testing and deployment strategies
Monitor, troubleshoot, and resolve production issues
Collaborate with cross-functional teams, including Product, DevOps, and QA
Required Skills & Qualifications:
4+ years of experience in backend development with strong expertise in Java and Spring Boot
Proven experience in designing and building microservices architecture
Strong knowledge of Kubernetes and containerization
Experience with event-driven systems (Pub/Sub, Kafka, or similar)
Solid understanding of RESTful APIs and distributed system design
Hands-on experience with Redis (cachi
📌 Java Software Engineer (Pune)
🏢 Aventior
📍 Pune