To Apply for this Job Click Here
Senior Full Stack Developer – Java / Spring Boot / React / GCP
Position Summary
We are seeking an experienced Full Stack Developer with strong backend development expertise in Java and Spring Boot, along with hands-on React.js experience. This individual will primarily focus on designing and developing scalable backend services, REST APIs, and microservices while contributing to modern, responsive front-end applications.
The ideal candidate will have experience building enterprise-scale, cloud-native applications using Google Cloud Platform (GCP), strong API integration skills, and the ability to work across the full software development lifecycle.
Key Responsibilities
-
Design, develop, test, and support enterprise applications using Java, Spring Boot, and React.js.
-
Build scalable, secure, and high-performing backend services, REST APIs, and microservices.
-
Develop and maintain responsive front-end applications using React.js.
-
Design and implement API integrations and enterprise solutions using Apigee or similar API gateway technologies.
-
Develop and optimize database solutions, including SQL queries, schema design, and performance tuning.
-
Build and support cloud-native applications deployed on Google Cloud Platform (GCP).
-
Collaborate with architects, product owners, business stakeholders, and development teams to translate requirements into technical solutions.
-
Participate in technical design discussions, code reviews, and architectural decisions.
-
Develop automated unit, integration, and functional tests to ensure application quality.
-
Support CI/CD pipelines, deployment processes, and DevOps best practices.
-
Troubleshoot complex application, API, database, and cloud infrastructure issues.
-
Monitor and improve application performance, scalability, availability, and security.
-
Provide technical guidance and mentoring to other developers as needed.
-
Participate in Agile ceremonies and support production applications and incident resolution.
Required Qualifications
-
Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field, or equivalent experience.
-
5+ years of enterprise application development experience.
-
Strong hands-on experience with Java 8 or higher and object-oriented programming.
-
Extensive experience with Spring Framework, Spring Boot, REST APIs, and microservices architecture.
-
Solid hands-on experience with React.js and modern front-end development.
-
Experience building and integrating applications with RESTful services.
-
Strong experience with Google Cloud Platform (GCP) and cloud-native application development.
-
Experience with Apigee or similar API gateway platforms.
-
Experience with SQL and relational databases such as DB2, Oracle, MySQL, or PostgreSQL.
-
Familiarity with Swagger/OpenAPI and API documentation.
-
Experience with Maven, Jenkins, Git/GitHub, and modern development tools.
-
Understanding of CI/CD, automated testing, and DevOps practices.
-
Experience working in Agile/Scrum environments.
-
Strong analytical, troubleshooting, and problem-solving skills.
-
Excellent communication skills and ability to collaborate across business and technology teams.
Preferred Qualifications
-
Banking or financial services industry experience.
-
Experience supporting enterprise applications across multiple business units.
-
Experience with production support, incident management, and application performance optimization.
-
Experience with automated API testing tools such as Postman and Newman.
-
Experience with Docker, Kubernetes, or other containerization technologies.
-
Familiarity with AI and Generative AI technologies, including integration of AI-powered capabilities into enterprise applications.
-
Experience providing technical leadership, mentoring developers, and coordinating technical deliverables.
