Design, implement and maintain Java-based applications that can be high-volume and low-latency
Analyze user requirements to define business objectives
Envisioning system features and functionality
Define application objectives and functionality
Ensure application designs conform with business goals
Develop and test software
Identify and resolve any technical issues arising
Create detailed design documentation
Propose changes to current Java infrastructure
Develop technical designs for application development
Develop multimedia applications
Write well designed, testable code
Conducting software analysis, programming, testing, and debugging
Manage Java and Java EE application development
Develop documentation to help users
Transforming requirements into stipulations
Prepare and produce releases of software components
Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review

Similar jobs
We are looking for, Java Full stack Developer / Java Developer
Relevant Experience (In years):4+
Job Location: Mumbai
Skill: Java 8+, Spring Boot, Spring, Junit, MySQL, JSP, Servlet, JPA/Hibernate, REST Web service, SOAP web service, JQuery, Ajax, HTML, JS, JSON.
Role Category: Software Development
Education: BE / BTech in Any Specialization, MCA, BSC (IT)
Desired Competencies (Technical / Behavioral Competency)
Has experience working on Frontend technologies CSS, HTML, and JavaScript / JQuery
Hands-on experience of MYSQL Database.
Good verbal and written communication and collaboration skills to effectively communicate with both business and technical teams.
Comfortable working in a fast-paced, result-oriented environment.
Able to understand the requirement quickly and efficiently, should be able to work independently.
Significant Java Programming experience (in J2EE).
Prefer to have experience work with Agile Sprint and Scrum methodology.
Should be able to understand the requirements clearly and document the same whenever required.
Able to write reusable and scalable components and to build product aligned to platform architecture.
Follow coding guidelines and write efficient code.
Perform unit testing and preparation of unit test cases effectively.
Explore new technologies and carryout POCs
Willingness to explore and innovate new ideas with team members and appreciate individual inputs/ strengths
Good communication skills.
To support product and team with positive attitude and full dedication.
Job Description:
Technical Lead – Full Stack
Experience: 8–12 years (Strong candidates Java 50% - React 50%)
Location – Bangalore/Hyderabad
Interview Levels – 3 Rounds
Tech Stack: Java, Spring Boot, Microservices, React, SQL
Focus: Hands-on coding, solution design, team leadership, delivery ownership
Must-Have Skills (Depth)
Java (8+): Streams, concurrency, collections, JVM internals (GC), exception handling.
Spring Boot: Security, Actuator, Data/JPA, Feign/RestTemplate, validation, profiles, configuration management.
Microservices: API design, service discovery, resilience patterns (Hystrix/Resilience4j), messaging (Kafka/RabbitMQ) optional.
React: Hooks, component lifecycle, state management, error boundaries, testing (Jest/RTL).
SQL: Joins, aggregations, indexing, query optimization, transaction isolation, schema design.
Testing: JUnit/Mockito for backend; Jest/RTL/Cypress for frontend.
DevOps: Git, CI/CD, containers (Docker), familiarity with deployment environments.
Senior Software Engineer
Location: On-site, Panaji, Goa
About Joyful
Joyful is a leading AI-powered stakeholder communication management platform for voice of stakeholder analysis and contact center solutions. Our mission is to use AI to make all interactions between a company and its stakeholders joyful by removing friction. Joyful is a part of Germinait Solutions Pvt. Ltd.
Our Joyful modules, Engage and Listen, help businesses understand and manage stakeholder interactions across digital channels. We enable companies to provide exceptional customer experiences while maximizing the productivity and efficiency of their support teams, all through one seamless platform.
At Joyful, we're committed to fostering meaningful interactions between stakeholders and brands by providing actionable insights, personalized replies, and a joyful experience for customers, users, and employees alike.
The Opportunity
We’re seeking a Senior Software Engineer who thrives on solving complex problems, architecting scalable systems, and bringing innovative AI-powered features to life. You will work on a modern, cloud-native stack—leveraging serverless deployment, microservices, and AI/ML integrations to build resilient, high-performance solutions.
In addition to delivering high-quality code, you’ll contribute to Joyful’s Vibe Coding culture—our approach to writing code that’s clean, collaborative, and a joy to work with.
What You'll Do
- Backend & Cloud Development
- Design, develop, and maintain scalable microservices for Joyful’s Engage and Listen platforms
- Build serverless applications and functions (AWS Lambda, Azure Functions, or GCP Cloud Functions) for rapid, cost-effective deployments
- Implement robust APIs and data pipelines optimized for performance and reliability
- Ensure security, compliance, and data privacy in all backend services
- AI-Powered Solutions
- Integrate AI/ML models into production workflows to enhance automation, personalization, and analytics
- Collaborate with data scientists to operationalize AI models for real-time and batch processing
- Build features that leverage NLP, sentiment analysis, and predictive analytics for stakeholder communication insights
- Vibe Coding Culture
- Write clean, well-structured, and maintainable code that engineers enjoy working with
- Participate in pair programming, peer reviews, and collaborative debugging sessions
- Share best practices and mentor junior engineers to raise the technical bar across the team
- Help maintain a development atmosphere that’s positive, creative, and focused on continuous improvement
- DevOps & Deployment
- Work closely with DevOps teams to optimize serverless deployments, CI/CD pipelines, and automated testing
- Ensure observability, monitoring, and alerting systems are in place for all deployed services
- Contribute to cost optimization strategies for serverless architectures
- Collaboration & Problem-Solving
- Partner with product managers, architects, and designers to translate business requirements into technical solutions
- Participate in sprint planning, backlog refinement, and retrospectives
- Troubleshoot production issues and drive root cause analysis for lasting fixes
What You'll Need
- 3+ years of experience in software development, preferably in SaaS or AI-driven products
- Strong expertise in backend development using Java (Spring Boot), Node.js, or Python
- Experience with serverless architectures (AWS Lambda, Azure Functions, or GCP equivalents)
- Solid understanding of cloud services (AWS, Azure, or GCP) and microservices design patterns
- Hands-on experience integrating AI/ML models into applications
- Familiarity with NLP, speech-to-text, or sentiment analysis APIs is a plus
- Knowledge of relational and NoSQL databases (PostgreSQL, DynamoDB, MongoDB, etc.)
- Experience with CI/CD pipelines, automated testing, and monitoring tools
- Strong problem-solving skills and ability to work in fast-paced, collaborative environments
- Passion for clean, maintainable code and contributing to a healthy team culture
Why Join Joyful?
- Work on AI-powered solutions that transform how businesses connect with their stakeholders
- Be part of a team that embraces serverless-first development and modern cloud-native architectures
- Thrive in a Vibe Coding culture where great engineering meets great energy
- Collaborate with talented peers in a supportive, innovation-driven environment
- Enjoy professional growth opportunities in a fast-scaling company
- Work from our beautiful Goa office while building solutions used worldwide
At Joyful, we believe that combining AI innovation, scalable cloud design, and a joyful coding culture leads to exceptional products. If you’re passionate about building intelligent, high-performance systems while keeping the engineering vibe positive, we’d love to hear from you!
Job Description
Full Stack Developer (Java and Angular)
Location: Remote
Experience required: 3+ years
Requirements:
- Total 3+ years of experience in Java and J2EE development
- 3 years of experience in Full Stack development using Java and Angular 2.0 and above
- Experience in Spring Boot and Spring MVC
- 1 year of experience in AWS Services
- Experience in writing DB queries - SQL & PL SQL
- Experience in RESTful API/SOAP based services
- Good communication and interpersonal skills
Design, code and integrate n-tier applications with different application components
Have a passion for delivering zero defect code.
Effectively communicate status, issues, and risks in a precise and timely manner
Work in Agile/Scrum teams and follow the guidelines
What you will need to have | Requirements
5 - 10 years of relevant experience with software design, architecture and development life cycle.
Bachelor or Master Degree in Computer Science or related engineering discipline.
Full Stack Software Development experience in large scale mission critical applications.
Solid experience in frameworks like Spring or Spring Boot, Sprint MVC, Hibernate , Microservices.
Expertise with DBMS systems like MySQL, Mongo, Cassandra.
Experience working on UI/Web development using Angular/React, JavaScript, JQuery, and HTML/CSS technologies is required. (Optional)
Proficient in Web Services/API Development using SOAP or REST, JSON and XML.
Proficient in GIT/Stash, Maven, Jenkins etc.
- 2 to 5 years of experience (or equivalent understanding of software engineering)
- Familiar with one backend language (Node, Go, Java, Python)
- Familiar with Javascript/Typescript and a UI framework
- Willingness and interest in learning new tech/processes (Airflow, AWS, IaaS, etc.)
Job description
The ideal candidate must have extensive development experience of microservices using Java Spring Boot. In addition, they should know the installation, configuration, platform operations, and troubleshooting of API products. Besides, they should also have experience in API design, BaaS, Advanced proxies, Analytics, Developer Portal, and creating RESTful API patterns.
Responsibility
Develop and design RESTful microservices and APIs
Be involved in the development life cycle and would be doing definition and feasibility analysis
Apply latest software design techniques and contribute to the technical design of new solutions
Troubleshoot issues and solve problems where needed
Write object-oriented and maintainable code
Deliver quality results on time with minimal supervision
Work with multiple stakeholders involved in the project
Deliver APIs with standard documentation as per Open API standards
Skillset
Bachelor’s/Master’s degree in computer science, information technology, or engineering
At least 3-5+ years of experience in developing APIs and microservices using Spring Boot
Expertise in Java
Hands-on Experience in OOPS concepts, Spring Boot, Spring 3.x, Spring Dependency Injection (IOC, MVC, JDBC, JMS, etc.), and hibernate or any other ORMs
Hands-on experience in web services-RESTful
Knowledge of Restful API design patterns
Working knowledge in Databases (SQL Server, Oracle) and SQL
Hands-on experience in NGINX (Webserver and Reverse proxy)
Hands-on experience in setting up MTLS between microservices
Hands-on experience in docker implementation
Hands-on experience in consuming SOAP services from microservices
Hands-on experience in application servers like Tomcat and WebLogic
Hands-on experience in any of Java IDE (Eclipse, IntelliJ)
Hands-on experience in dependency and build management tools preferably Maven
Familiarity with code versioning tools, like Git, SVN, and Mercurial
Familiarity with APIGEE API gateway
Familiarity with Node.js
Onsite - Bahrain
JD of Java Full Stack Developer:-
Java 8 / java 11
o Strong on OOPS concepts / not theoretically, should be able to analyze the outcome of a code snippet and also should have an ability to write code during the interview
o Should be well versed with the key features of Java 8 / Java 11
o Some of the concepts to mentions would be
§ Upcasting / downcasting / exception handling
JUNIT5 – Mockito / PowerMock
JPA & Hibernate
o Should be well versed with Java persistence and key concepts, to mention a few as below
o First level cache
o Second level cache
o N+1 problem
Microservices
o Should be well versed with the design patterns, to mention few such as
§ Aggregator
§ Circuit breaker
§ CQRS
o Should be able to explain a micro-service for CURD operations with spring boot
o Should be well versed with the HTTP codes
Splunk / Kibana
· Frontend tools:- Angular/React/Nodejs.
Nature of Work:
This being an advanced level position in the S/W development team the individual is expected to:
Participate as a team member in all phases of the S/W lifecycle, including the analysis and design of S/W systems.
Participate in a detailed level of coding, code walk – through and unit testing of S/W modules.
Participate in integrated testing of product/ package.
Participate in difficult and typical coding assignments with responsibility of a small module consisting of 3 – 5 members.
Participate in exploration/ feasibility study of products.
Have a thorough understanding of the assigned product/ project.
Participate in generating technical documentation of products/ packages.
Providing technical training to the juniors.
Manage allocated resources, keep compliance with discipline and decorum of the organization.
Keep compliance with Systems and Procedures.
Reports to:
Project Manager
Skill Set:
Thorough knowledge of current technological trends in Web based Software
Strong Working knowledge of JSF/JSP, Servlets, Spring, Web application development and Core Java
- Working knowledge of working with databases using EJB.
- Knowledge of Bug Tracking tool such as Jira, Bugzilla and source code version control systems (SVN, GIT)
- Knowledge of working in Scrum methodology.
- Good to have knowledge of SonarQube and Web Security Aspects.
- Knowledge of Responsive Front End Development using HTML5, JavaScript, CSS3, JQuery, Ajax and JSON.
- Should be able to write test cases for the feature.
- Ability to gather and analyze data & draw logical conclusions
∙ Understanding of company’s vision & goals, business operations
and market
∙ Clear and concise oral and written communication skills
∙ Ability to establish and maintain effective work relationships at
all levels
∙ Great passion for S/W development.
∙ Ability to mentor and guide the juniors.
Office Address:
Tech Mahindra Ltd
Empire Tower, A Wing 9th floor- NB 902,Gut no. 31, Cloud City campus, Village Elthan,Thane – Belapur road Airoli (E), Navi Mumbai- 400708 (Maharashtra) India● Demonstrated experience as a software engineer, with at least 5-8 years’ experience
in technology roles
● Experience working on complex systems and cloud architectures, preferably in a B2B
or enterprise context
● Significant experience with the Java programming language and frameworks such as
Spring & SpringBoot
● Good working experience with front-end Javascript frameworks such as ReactJS
● Experience optimizing databases and SQL queries for high-performance
● Good knowledge of AWS services, design patterns and practices - ideally certified
● Experience and keen understanding of the value of working in agile teams
● A “quality-first” mindset, with experience working in continuous integration
environments
● Highly effective at communicating, and comfortable whiteboarding design ideas with
teams of engineers, product managers, and business analysts
● Desire to challenge the status quo and maturity to know when to compromise
● Respect for other team members and a highly collaborative approach to working and
learning together









