Job Description
We are seeking a highly skilled Senior Java Developer with strong experience in enterprise application development and a passion for leveraging modern AI-assisted development tools. The ideal candidate will have hands-on experience with spec-driven development methodologies and AI coding platforms such as Claude Code, Windsurf, Cursor, GitHub Copilot, or similar tools to accelerate software delivery while maintaining high-quality engineering standards.
Mandatory : Claude Code, Windsurf
Key Responsibilities:
Design, develop, test, and maintain scalable Java-based applications and services.
Translate business and technical specifications into robust software solutions.
Utilize AI-assisted development tools (Claude Code, Windsurf, Cursor, Copilot, etc.) to improve developer productivity and code quality.
Participate in spec-driven development processes, ensuring requirements are clearly defined, traceable, and implemented accurately.
Develop and maintain RESTful APIs, microservices, and distributed systems.
Collaborate with product managers, architects, QA teams, and other stakeholders throughout the software development lifecycle.
Perform code reviews, mentor junior developers, and promote engineering best practices.
Troubleshoot production issues and optimize application performance.
Contribute to CI/CD pipelines, automated testing, and cloud-native development initiatives.
Required Qualifications:
8+ years of professional software development experience.
Strong proficiency in Java and core Java concepts.
Experience with Spring Boot, Spring Framework, Microservices, REST APIs, and related technologies.
Hands-on experience with AI-powered development tools such as Claude Code, Windsurf, Cursor, GitHub Copilot, or similar platforms.
Experience working in a spec-driven or requirements-driven development environment.
Strong understanding of software design patterns, object-oriented programming, and system architecture.
Experience with relational databases and SQL.
Familiarity with Git, CI/CD pipelines, and Agile development methodologies.
Excellent problem-solving and communication skills.
Preferred Qualifications:
Experience with cloud platforms such as AWS, Azure, or Google Cloud.
Knowledge of containerization technologies such as Docker and Kubernetes.
Experience with automated testing frameworks and DevOps practices.
Prior experience leading technical initiatives or mentoring development teams.
Key Skills:
Java, Spring Boot, Microservices, REST APIs, SQL, AI-Assisted Development, Claude Code, Windsurf, Cursor, GitHub Copilot, Spec-Driven Development, Agile, CI/CD, Cloud Technologies.