About the Role
We are looking for a highly skilled Java Full Stack Developer to join our engineering team. The ideal candidate will be responsible for designing, developing, and delivering high-quality, scalable applications using modern backend and frontend technologies. You will collaborate with cross-functional teams to build secure, efficient, and cloud-ready solutions.
Key Responsibilities
Backend Development
Design and develop scalable backend services using Java, Spring Boot, and Spring MVC .
Build and integrate RESTful APIs for web and mobile applications.
Ensure high performance and responsiveness of applications.
Frontend Development
(Add specific frontend stacks like React/Angular/Vue)
Develop intuitive and responsive UI components using modern JavaScript frameworks.
Integrate APIs with frontend applications for seamless user experience.
Database & Storage
Work with Oracle, CockroachDB, SQL for database design, queries, performance tuning, ORM, and migrations.
Optimize data access patterns for complex systems.
Cloud, DevOps & Deployment
Deploy and manage applications using Google Kubernetes Platform (GKP) , Docker , and Kubernetes .
Build CI/CD pipelines using Jenkins, GitLab CI , and GKP DevOps for automated builds, tests, and deployments.
Testing & Quality Assurance
Write unit, integration, and end-to-end tests using JUnit, TestNG, Mockito, Selenium, and Cypress .
Ensure code quality with SonarQube, Checkstyle, and ESLint .
Security
Implement secure authentication and authorization using OAuth2, JWT, and Spring Security .
Follow secure coding guidelines and best practices.
Monitoring, Logging & Documentation
Monitor applications using Prometheus, Grafana , and analyze logs via ELK Stack / Splunk .
Document APIs using Swagger / OpenAPI and maintain project documentation in Confluence .
Collaboration & Process
Participate in Agile ceremonies and manage tasks via JIRA .
Collaborate effectively using Slack, Teams , or similar communication tools.
Required Skills & Qualifications
Strong experience in Java, Spring Boot, Spring MVC .
Hands-on experience with REST APIs , Docker, Kubernetes, CI/CD pipelines.
Experience with relational and distributed databases.
Ability to write clean, maintainable, and testable code.
Good understanding of microservices architecture.
Experience with version control using GitHub .
Strong problem-solving and debugging skills.
Excellent communication and teamwork abilities.
Good to Have
Experience with frontend frameworks like React / Angular / Vue .
Exposure to cloud platforms (GCP/AWS/Azure).
Knowledge of scripting using Bash or Python .
Prior experience in performance tuning and distributed systems.
By continuing you agree to our Terms & Privacy Policy.