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
* 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
(specific frontend stacks like React/Angular/Vue)
* 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.
* Monitor applications using Prometheus, Grafana, and analyze logs via ELK Stack / Splunk.
* Document APIs using Swagger / OpenAPI and maintain project documentation in Confluence.
* 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.
#J-18808-Ljbffr