Greetings from Photon!!
Who are we?
Photon has emerged as one of the world’s largest and fastest-growing Digital Agencies. We work with 40% of the Fortune 100 on their Digital initiatives and are known for our ability to integrate Strategy Consulting, Creative Design, and Technology at scale. For a brief 1 minute video about us, you can check
Please note : This role requires a F2F / In-Person interview.
Role Summary :
We are seeking a Full Stack Developer to join our dynamic engineering team. In this role, you will be responsible for designing, developing, and maintaining high-quality web applications using a combination of Java / Spring Boot on the backend and Angular on the frontend. You will work closely with cross-functional teams to deliver innovative and user-centric solutions.
Responsibilities :
- Designing and developing backend microservices using Java and Spring Boot.
- Creating and maintaining RESTful APIs for various functionalities.
- Building and integrating frontend components using Angular to consume backend APIs.
- Potentially working with asynchronous communication patterns using Kafka.
- Utilizing AWS S3 for data storage or asset management.
- Collaborating with other developers, testers, and product managers throughout the software development lifecycle.
- Troubleshooting and debugging issues across the full stack.
Key Skills and Technologies :
Backend (70-80%) :
Java : This is the core language. You'll likely be working with frameworks like Spring Boot to build robust and scalable applications.Microservices Architecture : Understanding how to design, develop, and deploy independent, loosely coupled services is crucial. This includes concepts like inter-service communication, service discovery, and fault tolerance.REST APIs : You'll be responsible for designing and implementing well-structured and efficient RESTful APIs for communication between the frontend, other microservices, and external systems. This involves understanding HTTP methods, status codes, and data formats (like JSON).Frontend (30-20%) :
Angular : Proficiency in Angular (TypeScript, components, services, routing, state management) is essential for building the user interface.Good to Have :
Kafka : Experience with Kafka (a distributed streaming platform) suggests real-time data processing, event-driven architectures, or message queuing.AWS S3 : Knowledge of Amazon S3 (Simple Storage Service) indicates familiarity with cloud-based object storage, which could be used for various purposes like storing static assets, backups, or data for processing