Java Full Stack Developer (3–4 Years Experience)
Job Summary
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, REST APIs. Hands-on experience in cloud-native development, containerization, CI/CD pipelines DevOps practices, and modern software engineering practices, tools and technologies.
Must-Have Skills
-
3–4 years of hands-on backend development experience.
-
Strong expertise in:
-
Core Java (Java 8+), Spring Boot, Spring Framework
-
Microservices Architecture
-
REST API Design and Development Apache Kafka, Kafka Streams/Lambda Streams, and Kafka Security
-
Front-end development experience with Node, React or Angular, JavaScript/TypeScript
-
Experience with relational databases (Oracle, PostgreSQL, MySQL, etc.).
-
Knowledge of database design, SQL optimization, and performance tuning.
-
Hands-on experience with:
-
Docker, Kubernetes, Jenkins CI/CD
-
Experience deploying and managing containerized applications.
-
Unit testing using JUnit. Integration Testing, 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, Grafana).
-
Terraform or Infrastructure as Code (IaC)
-
SonarQube, Nexus, Artifactory
-
Knowledge of Security best practices for distributed systems
-
Performance tuning and scalability optimization
Key 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 containerized 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.
- Optimize application performance, scalability, security, and reliability.
- Participate in code reviews and enforce coding standards and best practices.
- Contribute to cloud-native application development and modernization initiatives.
- Support Agile ceremonies including sprint planning, daily standups, reviews, and retrospectives. Top of Form
- Bottom of Form
Required Qualifications
-
Bachelor's or Master’s degree in Computer Science, Information Technology, or 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.
End of document