Skip to main content

Java Full Stack Developer

Technology
Cognizant
Singapore, Singapore3 weeks ago
Full time

Job description

Role Summary

We are seeking a highly skilled Full Stack Developer with strong hands-on experience in Java 17/21, Spring Boot, Microservices, AWS and Databricks, The ideal candidate should possess strong Java fundamentals, have extensive implementation experience across the software development lifecycle, and be comfortable leveraging AI-assisted development tools to improve productivity and code quality.

Key Responsibilities

· Design, develop, test, and deploy scalable enterprise applications using Java 17/21.

Build and maintain RESTful APIs and Microservices using Spring Boot.

· Develop high-quality, maintainable, and performant code adhering to best practices.

· Participate in application modernization and cloud readiness initiatives.

· Utilize AI-assisted development tools (GitHub Copilot, Claude etc.) to improve development efficiency and code quality.

· Collaborate with business analysts, architects, QA teams, and DevOps teams throughout the SDLC.

· Troubleshoot production issues and provide timely resolution.

· Participate in code reviews and contribute to continuous improvement initiatives.

Required Skills

Core Technical Skills

· Strong expertise in Java Fundamentals, including Collections Framework, Multithreading & Concurrency

· Streams & Lambda Expressions, Memory Management & JVM Concepts, Exception Handling

· Design Patterns, Performance Optimization

· Hands-on experience in Java 17 and/or Java 21 implementations.

· Strong experience with: Spring Boot, Spring MVC, Spring Data JPA

· Microservices Architecture & REST API Development

· Experience with Apache Kafka implementation and event-driven architecture.

· Experience working with AI-powered software development tools

· Experience on Databricks workflows

· Experience on AWS Cloud Services (EC2, S3, RDS, Lambda, IAM, CloudWatch)

Basic knowledge of:

· Python and Pyspark

· SQL and PL/SQL

· Familiarity with Git, CI/CD, Maven/Gradle, and Agile methodologies.

Keywords
Apache KafkaSpring FrameworkMAVENCloud computingDevOpsPl/sqlPythonSqlApache Http ServerJavaJava Virtual MachineJava collections frameworkCI/CDMemory management

Interested in this role?