Sonata Software is looking for Java Full Stack Developer

Sonata Software is looking for Java Full Stack Developer

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!