We are seeking a highly experienced Senior Java Developer with deep expertise in Java technologies and hands-on experience in Generative AI tools like GitHub Copilot. The ideal candidate will be responsible for building robust, scalable backend systems while integrating modern AI-assisted development practices to accelerate delivery and improve code quality. Familiarity with ShiftLeft security practices is a strong plus.
- Design, develop, and maintain scalable and secure backend systems using Java, J2EE, Spring, Hibernate, and RESTful APIs.
- Leverage Generative AI tools (e.g., GitHub Copilot) to improve development speed, reduce repetitive tasks, and enhance code quality.
- Ensure high standards in code quality, testing (using JUnit), and documentation.
- Work closely with cross-functional teams to define architecture, design, and deliver high-performance applications.
- Implement best practices for ShiftLeft security, ensuring vulnerabilities are identified and resolved early in the development lifecycle.
- Provide mentorship and technical guidance to junior developers.
- Stay current with emerging technologies, particularly in the GenAI and security automation space.
- 7+ years of hands-on experience in Java and J2EE application development.
- Strong knowledge of Spring Framework, Spring Boot, and Hibernate ORM.
- Experience building and consuming RESTful APIs.
- Solid understanding of test-driven development (TDD) using JUnit.
- Working experience with GitHub Copilot or other GenAI-powered coding tools.
- Familiarity with ShiftLeft security practices and integrating security checks into CI/CD pipelines.
- Excellent problem-solving, analytical, and communication skills.
- Experience with containerization tools like Docker or Kubernetes.
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Experience with other AI/ML or NLP tools and frameworks.