Jobs / Full Stack Developer / Cognizant Hiring Java Full Stack Developer in Bangalore | Hybrid
Cognizant logo

Cognizant

Cognizant Hiring Java Full Stack Developer in Bangalore | Hybrid

location_on Bangalore | Hybrid
work Not specified
payments Competitive Salary (Not disclosed)
schedule Full Time

Role Overview

Job Overview

Cognizant is hiring a Java Full Stack Developer for a hybrid software engineering opportunity in Bangalore. The role focuses on designing and delivering enterprise applications using Java, Spring Boot, microservices, SQL, and JavaScript. The position combines backend engineering with database development and user-facing application integration, making it suitable for developers who are comfortable working across multiple layers of a modern software solution.

The role involves building scalable services, improving application performance, developing automated tests, supporting reliable deployments, and contributing to secure software development practices. You will work with product managers, architects, quality engineers, operations teams, and other technical stakeholders to turn business requirements into maintainable solutions.


Key Responsibilities

  • Design and develop scalable Java-based microservices for enterprise applications that require reliability, performance, and clear service boundaries.
  • Build backend services using Java and Spring Boot while following clean coding and modular design practices.
  • Develop RESTful APIs and service integrations using suitable Java frameworks and established API design principles.
  • Create and optimize SQL queries, database structures, indexes, and data access logic for transactional workloads.
  • Develop JavaScript-based user-facing functionality and integrate frontend features with backend microservices.
  • Review existing application services and database operations to identify performance bottlenecks and improve latency and throughput.
  • Create automated unit and integration tests for microservices and data access components to reduce regression risk.
  • Document service contracts, data models, technical decisions, and other engineering information needed for effective collaboration.
  • Participate in Agile activities such as backlog refinement, planning, and retrospectives.
  • Analyze application logs and operational metrics to identify defects, reliability concerns, and potential incidents.
  • Apply secure development practices across Java, SQL, and JavaScript components, including appropriate validation, access control, and data handling.
  • Review code and mentor junior engineers through technical guidance, pair programming, and collaborative development.
  • Work with infrastructure and operations teams to prepare applications for deployment and maintain consistent configurations in hybrid environments.


Required Skills

Candidates should have strong hands-on experience developing Java applications and service-oriented enterprise software. A solid understanding of object-oriented programming, design patterns, data structures, and modular software design is important for building maintainable systems.

Strong Spring Boot knowledge is required for developing backend services and microservices. Candidates should also understand RESTful API development and have experience with Java technologies such as Hibernate or Spring MVC.

Database expertise is another important part of the role. You should be comfortable writing SQL, designing relational database structures, applying indexing strategies, and optimizing queries for performance and data integrity.

The position also requires practical JavaScript knowledge for interactive user interfaces or service integrations. Developers should understand how frontend functionality communicates with backend services and should be able to work across application layers when required.

Familiarity with Agile development, continuous integration, version control systems, build tools, and automated testing frameworks is expected. The role also requires the ability to collaborate effectively with distributed teams in a hybrid work environment.


Preferred Skills

A Java Developer or Spring Professional certification is specified in the job description. Experience with Hibernate, Spring MVC, microservices architecture, database optimization, and automated testing can strengthen an application.

Candidates who have worked on production-grade enterprise applications, improved application performance, participated in technical reviews, or supported deployments in hybrid environments may be well aligned with the role.


Education

A Bachelor's degree in Computer Science, Engineering, or a related discipline is required according to the job description. The posting also refers to industry experience delivering production-grade software solutions.


Experience

The provided job description does not specify a numerical minimum or maximum number of years of experience. It does, however, describe the opportunity as a Senior Software Engineer role and asks for hands-on experience developing Java-based backend systems, microservices, SQL solutions, JavaScript functionality, and production-grade software.


Required Technologies

  • Java
  • Spring Boot
  • Microservices
  • RESTful APIs
  • Hibernate
  • Spring MVC
  • SQL
  • Relational Database Management Systems
  • JavaScript
  • Data Structures
  • Object-Oriented Programming
  • Design Patterns
  • Automated Testing
  • Unit Testing
  • Integration Testing
  • Continuous Integration
  • Version Control
  • Build Tools
  • Agile
  • Application Logs
  • Application Metrics


Soft Skills

Strong communication and collaboration skills are important because the developer will work with product managers, architects, quality engineers, operations teams, and distributed engineering groups. The ability to explain technical decisions clearly and participate constructively in Agile ceremonies will support successful delivery.

Analytical thinking and structured problem solving are also important. Developers should be able to investigate performance issues, understand application behavior from logs and metrics, evaluate database bottlenecks, and select practical solutions.

Mentoring is another part of the role. The successful candidate should be comfortable reviewing code, sharing technical knowledge, and helping junior engineers improve their understanding of microservices, databases, and frontend integration.


Benefits of Working in this Role

This opportunity provides exposure to enterprise Java development, microservices architecture, API engineering, database optimization, automated testing, and full stack application development. Working across backend, database, and frontend components can help experienced developers strengthen their end-to-end software engineering capabilities.

The role also offers experience with Agile delivery, continuous integration, secure coding, application monitoring, technical documentation, and collaboration with cross-functional teams. These areas can support continued growth toward senior engineering and technical leadership responsibilities.


Work Mode

The position is listed as Hybrid. The role involves collaboration with distributed teams and support for application deployment and engineering activities in hybrid environments.


Location

The job is based in Bangalore, Karnataka, India.


Who Should Apply

This opportunity is suitable for Java Full Stack Developers, Senior Java Developers, Java Backend Developers, Microservices Developers, and experienced software engineers who have practical knowledge of Spring Boot, REST APIs, SQL, and JavaScript.

Candidates should be able to demonstrate real project experience building production-grade Java services and working with relational databases. Experience with microservices, automated testing, Agile development, continuous integration, and application performance improvement will be relevant.

Applicants should also be prepared to work across technical boundaries, collaborate with architects and product teams, and provide guidance to less-experienced developers.


Career Growth

The position can help developers deepen their expertise in Java, Spring Boot, microservices, API design, database performance, and full stack engineering. Exposure to enterprise-scale applications and cross-functional collaboration can also support progression toward senior engineering, technical specialist, architecture, or technical leadership responsibilities.

Mentoring responsibilities provide an additional opportunity to develop leadership skills while continuing to contribute directly to software development.


Application Advice

Tailor your resume around the technologies and responsibilities that match the role. Highlight practical Java and Spring Boot development, microservices projects, REST API implementation, SQL optimization, JavaScript integration, and automated testing.

Include examples of performance improvements, database optimization, production support, secure coding, or application reliability work when those achievements are genuinely part of your experience. Mention experience with Hibernate or Spring MVC, Agile delivery, continuous integration, version control, build tools, and cloud or hybrid deployment environments if applicable.

If you hold a Java Developer or Spring Professional certification, include it clearly in your resume. Also demonstrate mentoring, code review, technical documentation, and cross-functional collaboration experience where relevant.


Technical Ecosystem

Eligibility Criteria

school

Education

Bachelor's degree in Computer Science, Engineering, or a related discipline.

Top Picks for You

smart_toy

SoftoBot

Beta

Your job search assistant

Ask about roles, locations, remote work, or fresher jobs.