06 Sep
|
TalentOla
|
Pune
We are seeking a forward-thinking Senior Java Microservices & AI Co-Pilot Developer to join our engineering team. In this role, you will design, build, and maintain high-performance, cloud-native microservices while pioneering the integration of AI-assisted development tools within our engineering lifecycle.
The ideal candidate is an expert backend Java developer who actively leverages AI Co-Pilots (such as GitHub Copilot, Amazon Q, or Tabnine) to accelerate coding, automate unit testing, and optimize code quality. You will be responsible for delivering robust system architectures while setting organizational standards for AI-augmented software craftsmanship.
Key Responsibilities
- Microservices Development: Design, develop, and deploy highly scalable, fault-tolerant backend microservices using Java (8/11/17+) and the Spring Boot framework.
- AI-Assisted Engineering: Actively use and optimize AI Co-Pilot developer tools to accelerate drafting code patterns, refactoring legacy components, and generating comprehensive documentation.
- API Architecture: Build, secure, and consume resilient RESTful APIs and event-driven architectures utilizing messaging brokers like Kafka or RabbitMQ.
- Testing Automation via AI: Leverage Co-Pilot capabilities to automate the generation of robust unit and integration testing suites using JUnit, Mockito, or Spock.
- Database & Optimization: Design and optimize relational database schemas (Oracle, MySQL, or PostgreSQL) and utilize ORM tools like Hibernate/JPA for efficient data access layers.
- DevOps & Cloud-Native Deployment:
Collaborate with platform teams to containerize applications using Docker and orchestrate them via Kubernetes across cloud platforms (AWS, Azure, or GCP).
- AI Governance & Code Quality: Conduct thorough code reviews to ensure AI-generated snippets strictly adhere to corporate design patterns, security frameworks (Spring Security/OAuth2), and performance benchmarks.
- Agile Collaboration: Participate actively in Agile/Scrum ceremonies, translating product requirements into high-quality technical blueprints.
Technical Skills & Requirements
Core Backend & Microservices (Mandatory)
- Strong proficiency in Java 8 or higher and up-to-date language specifications.
- Deep hands-on experience with Spring Boot, Spring Cloud, Hibernate, and JPA.
- Solid understanding of distributed architectures, microservices design patterns (Circuit Breaker, Saga, CQRS), and service discovery mechanisms.
- Proficient with relational engines (MySQL, Oracle, PostgreSQL) and transaction management.
- Experience setting up message queues (Kafka, RabbitMQ).
AI Co-Pilot & Prompt Engineering (Mandatory)
- Proven experience working with AI-assisted coding extensions (GitHub Copilot, Amazon Q Developer, Cursor, or similar toolsets).
- Strong command of prompt engineering techniques to generate context-aware, secure, and clean boilerplate/business logic.
- Ability to critically evaluate, debug, and audit AI-suggested code snippets for vulnerabilities or intellectual property compliance.
DevOps & Tooling
- Robust experience with Git workflows (branching strategies, PR reviews).
- Hands-on familiarity with CI/CD automation pipelines (Jenkins, GitHub Actions, GitLab CI).
- Containerization and orchestration experience using Docker and Kubernetes.
📌 Java, Microservices, Copilot Developer (Pune)
🏢 TalentOla
📍 Pune