We are looking for a Java Full Stack Developer with strong experience in designing, developing, and maintaining scalable, high-performance, and cloud-native applications. The ideal candidate will have hands-on expertise in Java/ J2EE, Spring Boot, Microservices, REST APIs, AWS, React/ Angular, relational databases, and modern web technologies.
The role will involve working across the full application stack, modernizing legacy applications, integrating third-party services, optimizing application performance, and contributing to cloud-native solutions. Experience with AI-powered development tools such as Cursor AI is an added advantage.
Key Responsibilities
- Design, develop, and maintain scalable, high-performance applications using Java/J2EE and Spring Boot.
- Develop and implement microservices and RESTful APIs following industry best practices.
- Design and implement cloud-native solutions using AWS services, including Lambda, API Gateway, S3, and other relevant AWS services.
- Develop responsive and user-friendly web applications using React or Angular.
- Work with Hibernate, JPA, or other ORM frameworks for efficient database interaction.
- Design, develop, and optimize applications using relational databases and SQL.
- Utilize JavaScript and jQuery for frontend development and application enhancements.
- Develop and maintain JSP-based applications and work with Apache Tomcat.
- Use Maven for build automation, dependency management, and application packaging.
- Analyze, enhance, maintain, and modernize legacy applications while ensuring stability and performance.
- Leverage AI-powered development tools such as Cursor AI to accelerate coding, debugging, refactoring, and development workflows.
- Integrate third-party APIs and services to enhance application functionality.
- Collaborate with business users and cross-functional teams to understand business processes, define requirements, and translate them into technical specifications.
- Participate in code reviews, technical discussions, design sessions, and Agile/Scrum ceremonies.
- Implement and maintain CI/CD pipelines and follow DevOps best practices.
- Optimize application performance and ensure high availability, scalability, reliability, and maintainability.
- Troubleshoot application and production issues and provide effective root-cause analysis and resolution.
- Take ownership of production support activities when required.
- Ensure development activities adhere to security, compliance, coding, and quality standards.
- Work effectively in a fast-paced environment and adapt to changing business and technical requirements.
- Stay updated with the latest industry trends, cloud technologies, AI-assisted development tools, and emerging technologies to continuously improve technical capabilities.
Primary/ Mandatory Skills
- Java / J2EE
- Spring Boot / Spring Framework
- Microservices
- REST API / RESTful Web Services
- Hibernate / JPA / Any ORM Framework
- AWS
- React.js or Angular
- JavaScript
- jQuery
- Relational Database
- SQL
- JSP
- Apache Tomcat
- Maven
- Legacy Application Development / Maintenance
Cloud & DevOps
- Strong hands-on experience with AWS cloud services.
- Experience with AWS Lambda, API Gateway, S3, and related cloud services.
- Good understanding of CI/CD pipelines and DevOps practices.
- Exposure to cloud-native application development and deployment.
AI & Modern Development
- Experience with AI-powered developer tools such as Cursor AI, GitHub Copilot, or similar tools is an advantage.
- Ability to leverage AI-assisted development for coding, debugging, refactoring, testing, and improving developer productivity.
- Willingness to learn and adopt emerging technologies.
Good to Have
- Experience in application modernization and legacy migration.
- Exposure to DevOps, CI/CD, and automated deployment practices.
- Knowledge of Git and version-control systems.
- Experience with application performance tuning and troubleshooting.
- Exposure to cloud security and compliance.
- Experience integrating third-party APIs and external services.
- Experience working in Agile/ Scrum environments.
- Strong understanding of software design principles and development best practices.
Work Experience: 6 to 11 Years
Location: Bangalore, India
About Sonata Software
Sonata is a global technology company, that enables successful platform based digital transformation initiatives for enterprises, to create businesses that are connected, open, intelligent and scalable. Sonata€™s Platformation„¢ methodology brings together industry expertise, platform technology excellence, design thinking-led innovation and strategic engagement models to deliver sustained long term value to customers.
How to Apply? Click Here to Apply Now
Candidate may be redirected to recruiters/ employers database!

