This role is for one of the Weekday's clients
Experience: 3–6 years
Location: Hyderabad, India
Work Model: Hybrid (3 days per week)
Role Type: Full-Time – Engineering
We are seeking skilled Software Engineers with strong Java expertise who are excited about modern, AI-assisted software development. This role goes beyond traditional backend engineering—you will actively leverage AI-powered coding tools such as Cursor or Windsurf to improve development speed, code quality, and collaboration.
You will work closely with product, platform, and data engineering teams to build scalable, enterprise-grade backend systems while contributing to a forward-looking engineering culture that embraces Generative AI in day-to-day development.
Requirements
Key Responsibilities
1. Core Engineering
- Design, develop, and maintain backend services using Java, Spring Boot, and microservices architecture.
- Build scalable REST APIs, integrations, and data-driven systems for enterprise use cases.
- Write clean, modular, testable, and maintainable code following industry best practices.
2. AI-Enhanced Development
- Use AI-powered developer tools (Cursor, Windsurf, or similar) for code generation, refactoring, documentation, unit test creation, and debugging.
- Actively contribute feedback and ideas to improve developer productivity through AI-driven workflows.
3. Performance & Reliability
- Diagnose and resolve production issues to ensure system stability and reliability.
- Optimize API and backend service performance for scalability and efficiency.
Required Skills
Technical Skills
- 3–6 years of hands-on experience in Java development.
- Strong proficiency in Spring Boot and REST API development.
- Experience working with SQL and NoSQL databases.
- Solid understanding of microservices architecture and integration patterns.
- Familiarity with Git and unit testing frameworks.
- Experience with at least one cloud platform (AWS, GCP, or Azure).
Soft Skills
- Strong analytical and problem-solving abilities.
- Ability to work independently as well as in collaborative team environments.
- Curiosity and willingness to learn new technologies and development approaches.
Good to Have
- Experience with Docker and Kubernetes.
- Exposure to data engineering tools or distributed systems.
- Practical experience using AI-assisted development tools such as Cursor, Windsurf, or similar platforms.
- Knowledge of system design, Kafka, and data structures & algorithms.
Education
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical discipline.
Key Skills
Java · Spring Boot · Microservices · REST APIs · SQL · NoSQL · Git · Generative AI · Cursor · Windsurf · System Design · Kafka · Data Structures & Algorithms