Source description
About the role
Key Responsibilities Primary - Backend Development
Design, develop, and maintain scalable RESTful APIs using Java and Spring Boot
Build and enhance microservices-based architectures
Write clean, maintainable, and high-performance backend code
Integrate APIs with databases, third-party systems, and cloud services
Implement authentication, authorization, and security best practices
Optimize application performance, scalability, and reliability
Participate in architecture discussions and technical decision-making
Write unit tests, integration tests, and ensure code quality standards
Secondary - Frontend Development
Develop responsive and user-friendly web interfaces using React.js
Build reusable UI components and frontend libraries
Consume backend APIs and manage application state efficiently
Collaborate with UX/UI designers for seamless user experiences
Optimize frontend performance and browser compatibility
Tertiary (Good to have) - DevOps / Deployment Responsibilities
Containerize applications using Docker
Work with orchestration tools such as Kubernetes/OpenShift (preferred)
Build and maintain CI/CD pipelines using tools like Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps
Automate deployments, monitoring, and release management
Support cloud-native deployments in AWS/Azure/GCP environments
Troubleshoot deployment and production issues
Required Skills Primary - Backend
Strong proficiency in Java 8/11/17
Extensive experience with Spring Boot , Spring MVC, Spring Security
Expertise in REST API and Microservices development
Experience with Hibernate/JPA
Knowledge of messaging systems like Kafka/RabbitMQ is a plus
Strong understanding of design patterns and scalable architectures
Secondary - Frontend
Solid experience with React.js
Knowledge of JavaScript ES6+, HTML5, CSS3
Experience with Redux/Context API
Familiarity with frontend build tools and package managers
Tertiary (Good to have) - DevOps & Deployment
Strong hands-on experience with Docker
Experience with Kubernetes/OpenShift is preferred
Good understanding of CI/CD concepts and pipeline implementation
Experience with Git branching strategies and version control
More at Photon