Job#: 3059214
Job Description:
Position Description:
We are seeking a highly experienced Senior Full Stack Developer with a strong technical foundation and a passion for solving complex problems. The ideal candidate brings 8+ years of experience, demonstrates strong analytical and critical thinking skills, and thrives in a collaborative, solution-oriented environment. You should be a forward-thinking professional who can clearly articulate ideas, contribute to architectural decisions, and drive high-quality software development across the stack.
Responsibilities:
- Design, develop, and maintain scalable full stack applications including frontend, backend and database layers.
- Collaborate with cross functional teams to understand business requirements and translate them to technical solutions.
- Build and consume RESTful microservices using Java and Spring Boot
- Develop modern, responsive front-end applications using React (with Redux) or Angular, HTML and CSS.
- Work with cloud-native architectures on GCP.
- Leverage GCP services such as Compute Engine, Cloud Run, Cloud SQL, Cloud storage, PUB-SUB, Application Monitoring (Log Analytics), Memory Store for Redis and Cloud Functions to build scalable and resilient applications.
- Implement and manage infrastructure using Terraform (Infrastructure as Code)
- Collaborate with cross-functional teams to define, design, and ship new features
- TDD, BDD, regression and performance testing.
- Implement UI and end-to-end testing using frameworks like Selenium, Cypress or Playwright.
- Optimize application performance, including JVM tuning and profiling
- Ensure code quality through best practices, testing, and reviews
- Contribute to system architecture and technical decision-making
- Work with team members to establish best practices to maximize efficiency and minimize risk. Interact and work closely with product managers to devise solutions and break them into incremental production-ready user stories.
- Execute API Load and Performance (L&P) on API/modules developed.
- Use DevOps tools such as Tekton, SonarQube, Checkmarx, Fossa, and GitHub to deploy, improve and manage software.
Skills Required:
- GCP – Demonstrates practical experience building, deploying, and supporting applications on Google Cloud Platform. Can work with services such as Cloud Run, GKE, Cloud Storage, Pub/Sub, Cloud SQL, and IAM; understands environment configuration, logging/monitoring, security permissions, and cost-conscious resource usage.
- Java – Writes clean, maintainable, and well-tested Java code using modern language features and