Explicitly mentions a good understanding of vibe coding and usage of AI tools, so vibe coding skills are expected.
About the Role
Senior full-stack Java/Python developer responsible for end-to-end design and delivery of microservices-based APIs, CI/CD pipelines, and containerized deployments. Role focuses on building scalable, highly available distributed systems and mentoring team members in a hybrid Pune location.
Job Description
Role
Hands-on full-stack Java/Python Senior Developer responsible for end-to-end software development, continuous integration and deployment, and maintaining high code quality. The role focuses on microservices-based API design, containerized deployment stacks, and scalable distributed systems.
Key Responsibilities
- Design, develop, test and deploy microservices-based APIs.
- Implement and maintain CI/CD pipelines and GIT workflows.
- Work with container platforms (Docker, OpenShift, Kubernetes) for deployments.
- Ensure system scalability, high availability, and event-driven architecture principles (event gateways, eventual consistency, logging/tracing).
- Develop RESTful APIs and API specifications (Swagger/RAML).
- Collaborate within Scrum teams and participate in Scrum ceremonies.
- Mentor and coach junior team members; communicate effectively with stakeholders.
- Troubleshoot, analyze code, and propose system enhancements.
Technical Requirements
- Languages & Frameworks: Python, Core Java, Hibernate, Struts, Spring, Spring Boot, Angular.
- APIs & Specifications: RESTful APIs, Swagger, RAML.
- Containers & Orchestration: Docker, OpenShift, Kubernetes.
- CI/CD & Tools: GIT, CI/CD pipelines, TeamCity, uDeploy.
- Issue/Collaboration: Jira.
- Architecture: Microservices, distributed systems, event streaming, logging and tracing, design patterns.
Qualifications
- Bachelor’s degree in Science, Computers, Information Technology, or Engineering.
- At least 6 years overall IT experience with 5+ years in a developer role on large and complex projects (posting also references overall application development experience in the 4–9 year range).
- Proven experience in application development using the listed technologies and platforms.
- Strong verbal and written communication, problem-solving, and ability to work under pressure.
Other Desired Skills
- Experience working in globally distributed teams.
- Familiarity with Scrum/Agile processes.
- Mentoring and team leadership skills.
- Good understanding of Vibe coding and usage of AI tools.
Location & Time Type
- Location: Pune, Maharashtra, India (Hybrid).
- Time Type: Full time.