Senior Java Full Stack Developer
Apply for this position
All fields marked * are required
Job Description – Senior Java Full Stack Developer
Position
Senior Java Full Stack Developer
Experience
5–8+ Years
Job Summary
We are looking for a highly skilled Senior Java Full Stack Developer with strong experience in designing, developing, and maintaining scalable enterprise applications. The ideal candidate should have expertise in Java, Spring Boot, React.js, PostgreSQL, and RESTful APIs, along with a solid understanding of software architecture, database design, and cloud-native development.
Key Responsibilities
Design, develop, and maintain scalable backend applications using Java and Spring Boot.
Build responsive and interactive user interfaces using React.js.
Develop and consume RESTful APIs for seamless frontend-backend communication.
Design, optimize, and maintain PostgreSQL databases, including writing efficient SQL queries and performance tuning.
Collaborate with product managers, UI/UX designers, QA engineers, and other developers throughout the software development lifecycle.
Write clean, maintainable, and well-documented code following coding standards and best practices.
Implement authentication, authorization, and security best practices such as JWT and OAuth2.
Perform code reviews, mentor junior developers, and promote engineering best practices.
Troubleshoot production issues, optimize application performance, and resolve technical challenges.
Participate in Agile ceremonies including sprint planning, daily stand-ups, retrospectives, and backlog grooming.
Develop unit and integration tests to ensure software quality.
Work with CI/CD pipelines and deployment processes.
Required Skills
Backend
Java 8/11/17+
Spring Boot
Spring MVC
Spring Data JPA / Hibernate
Spring Security
REST API Development
Microservices Architecture
Frontend
React.js
JavaScript (ES6+)
HTML5
CSS3
Bootstrap or Material UI
Database
PostgreSQL
SQL
Query Optimization
Database Design
Tools & Technologies
Git
Maven or Gradle
Docker
Jenkins/GitHub Actions (CI/CD)
Postman
IntelliJ IDEA or Eclipse
JUnit
Mockito
Preferred Skills
Experience with AWS, Azure, or Google Cloud.
Experience with Redis, Kafka, or RabbitMQ.
Knowledge of Kubernetes and Docker containerization.
Familiarity with Elasticsearch or NoSQL databases.
Experience with AI integrations or LLM APIs is an added advantage.
Qualifications
Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
Strong understanding of Object-Oriented Programming (OOP), Design Patterns, and SOLID principles.
Excellent problem-solving and debugging skills.
Strong communication and leadership abilities.
Nice to Have
Experience building enterprise SaaS applications.
Knowledge of system design and scalable architectures.
Experience working in Agile/Scrum environments.
Ability to mentor developers and drive technical excellence.
Required
Preferred