Java Fullstack Developer
Technical Skills (Mandatory)
Backend Engineering
Strong hands-on experience with Java 8/17+, Spring Boot, and RESTful microservice development. Ability to design and implement scalable, cloud-native microservices, including API specification creation and low-level design. Experience implementing authentication/authorization patterns using OAuth2.0 and OIDC. Proficiency in modern Java features (Streams, functional paradigms, performance optimization). Good to have experience in Quarkus
Front-End Engineering
Practical experience using React, JavaScript, CSS etc. for building user-facing features and interactive UIs. Solid understanding of front-end consumption of APIs, state management, and component-driven architecture. Understanding of Micro Frontend Architecture and preferably experience in implementation.
Cloud, DevOps & Architecture
Experience deploying and operating applications on GCP (preferred) or similar cloud platforms. Strong hands-on exposure to Docker, containerized APIs, and familiarity with Kubernetes. Understanding of distributed systems, caching, network protocols (HTTP/HTTPS/REST), and reliability patterns. Familiarity with build and deployment tooling — Git, Webpack, CI/CD pipelines using Jenkins, Harness
Data & Storage
Working knowledge of relational databases such as Oracle or DB2, including writing optimized queries and analysing execution plans.
Leadership & Ownership (Mandatory)
- Ability to develop(design & code) the most complex parts of the solution. Proven ability to lead and mentor software engineers, fostering growth through code reviews, technical guidance, and knowledge sharing.
- Comfortable operating across the full stack, switching between front-end, back-end, cloud, and database layers as needed.
- Strong expertise in debugging complex issues, identifying performance bottlenecks, and driving improvements across services.
- Experience contributing to or leading cloud infrastructure initiatives, including deployment workflows and operational readiness.
- Excellent communication skills, able to collaborate with product managers, designers, QA, and cross-functional stakeholders.
- Ability to translate business requirements into robust, scalable technical solutions, influencing architecture and long-term engineering decisions.
- Demonstrated experience delivering features or products on schedule, managing engineering scope, and balancing trade-offs.
- Comfortable representing engineering in discussions around technical strategy, feasibility, prioritization, and trade-offs.