Skip to main content

Senior Full Stack Developer - Java

Technology
Resources Valley
3 weeks agoUntil 11/9/2026

Job description

About Pratham Software (PSI) :

Pratham Software (PSI) is a global IT solutions company that helps SMEs, Fortune 1000/500 Companies, Global ISV's, and market leaders propel through a successful digital transformation across businesses. We are a digitally smart workforce of 300 employees nurtured by our 18 years of domain expertise and technological prowess. We boast an average 4 years of client retention ratio across our international client base of industry leaders, spanning across seven geographies i.e.

North

America (USA & Canada), Europe (the UK, Germany, Nordics) Australasia (Australia, New Zealand) Asian Subcontinent (India, China).

Pratham Software (PSI) is a trusted services provider across domains like S/W Product Engineering, BPM, Enterprise Application Development, Data analytics and BI. Our global processes are driven by ISO 9001 : 2015 & ISO 27001 : 2013, with the progressive co-Partnering approach and an appetite to take risks and invest in client engagements. As a global operator in IT Services, we deeply believe in advancing through capacity and capability building that fuels our efficiency in managing a variable team size of 10 to 80 people with multiple project teams operating through different continents.

We create an everlasting customer experience driven by flexibility & agility and delivering tangible, measurable results.

Job Description :

We are looking for a Java Full-Stack Developer with 3-4 years of experience in building scalable, cloud-native applications. The ideal candidate will have strong expertise in Java, Spring Boot, microservices, Kafka, React, and REST APIs. Hands-on experience in cloud-native development, containerisation, CI/CD pipelines, DevOps practices, and modern software engineering practices, tools and technologies.

Responsibilities :

  • Design, develop, and maintain scalable and high-performance enterprise applications.
  • Build and enhance RESTful APIs and microservices using Java and Spring Boot.
  • Develop responsive and user-friendly front-end applications using React.
  • Design and implement event-driven architectures using Kafka.
  • Deploy and manage containerised applications using Docker and Kubernetes.
  • Build and maintain CI/CD pipelines using Jenkins.
  • Collaborate with cross-functional teams - product owners, QA, DevOps, and architects.
  • Troubleshoot production issues and perform root cause analysis.
  • Optimise application performance, scalability, security, and reliability.
  • Participate in code reviews and enforce coding standards and best practices.
  • Contribute to cloud-native application development and modernisation initiatives.
  • Support Agile ceremonies including sprint planning, daily standups, reviews, and retrospectives.

Requirements :

  • Bachelor's or Master's degree in computer science, information technology, or a related field.
  • 3 years of solid professional software development experience.
  • Strong communication and stakeholder collaboration skills.
  • Ability to work independently and mentor junior developers when required.
  • 3-4 years of hands-on backend development experience.
  • Strong expertise in Core Java (Java 8 ), Spring Boot, Spring Framework, microservices architecture, and REST API Design and Development Apache Kafka, Kafka Streams/Lambda Streams, and Kafka Security.
  • Front-end development experience with Node, React or Angular and JavaScript/TypeScript.
  • Experience with relational databases (Oracle, PostgreSQL, MySQL, etc.).
  • Knowledge of database design, SQL optimisation, and performance tuning.
  • Hands-on experience with Docker, Kubernetes, Jenkins CI/CD.
  • Experience deploying and managing containerised applications.
  • Unit testing using JUnit. Integration testing and API testing.
  • Strong troubleshooting, debugging, and problem-solving skills.
  • Experience working in Agile/Scrum methodology.
  • Cloud platforms (AWS, Azure, or GCP).

Nice-to-Have Skills :

  • Exposure to AI/ML-powered applications and integrations : AI-assisted development tools, Retrieval-Augmented Generation (RAG) concepts, LLM integration into enterprise applications, Spring Cloud, OpenShift, Redis, Elasticsearch, monitoring and observability tools (Prometheus and Grafana), Terraform or Infrastructure as Code (IaC), SonarQube, Nexus, and Artifactory.
  • Knowledge of security best practices for distributed systems.
  • Performance tuning and scalability optimisation.

Why Explore a Career at Pratham Software (PSI) :

Our core values of customer focus, respect for individual/people, innovation, and excellence have been the guiding force behind our success. Our values help the organisation to build a culture based on excellence and innovation.

We nurture a culture that puts people in the forefront. Our strength is our people, processes, productivity and quality.

We believe in creating leaderships at different levels according to the business requirements. We have in place a dynamic and structured system for training & development needs of the employees. People from diverse backgrounds and geographies have come together in pursuit of a common vision. Intensive training & development programs facilitate on-the-job learning.

Keywords
ReactOSCodingOCamlApache KafkaGrafanaPSISpring FrameworkRedisOpenShiftScalabilityTypescriptElasticsearchAngularSonarQubeNode.jsAngularJSOracle DatabaseJavaScriptDevOpsMysql

Interested in this role?