Java, Microservices, Copilot Developer
Job Summary
We are seeking a forward-thinking Senior Java Microservices & AI Co-Pilot Developer to join our engineering 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.
Core Backend & Microservices (Mandatory)
-
Strong proficiency in Java 8 or higher and modern 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.