Java Full Stack Developer
Java Full Stack Developer
Job Location: Hyderabad
Experience: 2–8 Years
Employment Type: Full-Time
Work Mode: Work from Office / Hybrid
Job Summary
We are looking for an experienced Java Full Stack Developer to join our development team in Hyderabad. The ideal candidate should have strong hands-on experience in Java, Spring Boot, Microservices, REST APIs, React.js or Angular, SQL, and cloud technologies.
The candidate will be responsible for designing, developing, testing, and maintaining scalable web applications while collaborating with cross-functional teams in an Agile environment.
Roles & Responsibilities
- Design, develop, and maintain scalable full-stack applications using Java technologies.
- Develop backend services using Java, Spring Boot, and Microservices architecture.
- Design and integrate RESTful APIs and third-party services.
- Develop responsive and reusable frontend components using React.js or Angular.
- Work with relational databases such as MySQL, PostgreSQL, or Oracle.
- Write efficient SQL queries and optimize application/database performance.
- Develop clean, maintainable, reusable, and testable code.
- Implement authentication, authorization, and application security best practices.
- Participate in application design and architecture discussions.
- Perform unit testing, debugging, code reviews, and troubleshooting.
- Identify and resolve application performance and production issues.
- Work with Git, Maven/Gradle, Jenkins, Docker, and CI/CD pipelines.
- Support application deployment in AWS/Azure environments.
- Collaborate with product managers, business analysts, QA engineers, DevOps engineers, and other developers.
- Participate in Agile/Scrum ceremonies, sprint planning, and technical discussions.
- Mentor junior developers when required.Required Technical Skills
Backend
- Java 8/11/17+
- Spring Boot
- Spring MVC
- Spring Security
- Hibernate / JPA
- Microservices
- REST APIsFrontend
- React.js or Angular
- JavaScript / TypeScript
- HTML5
- CSS3
- Bootstrap or similar UI frameworksDatabase
- MySQL / PostgreSQL / Oracle
- SQL
- Database design and query optimizationDevOps & Tools
- Git / GitHub / Bitbucket
- Maven / Gradle
- Jenkins or similar CI/CD tools
- Docker
- Kubernetes knowledge is an advantage
- JUnit / Mockito
- Postman / SwaggerCloud
- Working knowledge of AWS or Microsoft Azure
- Experience with cloud deployment and services is preferred.Required Qualifications
- Bachelor's or Master's degree in Computer Science, IT, Engineering, or a related field.
- 2–8 years of software development experience.
- Strong hands-on experience in Java and Spring Boot.
- Experience developing Microservices and REST APIs.
- Hands-on experience with React.js or Angular.
- Strong understanding of OOP concepts, design patterns, and software development best practices.
- Good understanding of databases and SQL.
- Experience working in Agile/Scrum development environments.
- Strong analytical and problem-solving skills.
- Good written and verbal communication skills.Preferred Skills
- AWS/Azure certification or hands-on cloud experience.
- Kubernetes and container orchestration.
- Kafka or other messaging technologies.
- Redis or other caching technologies.
- NoSQL databases such as MongoDB.
- Experience with event-driven architecture.
- Knowledge of system design and distributed applications.
Key Skills
Java | Spring Boot | Microservices | REST API | React.js | Angular | JavaScript | TypeScript | Hibernate | JPA | SQL | AWS | Azure | Docker | Kubernetes | Jenkins | CI/CD | Git | Kafka | Agile