Source description
About the role
Role & responsibilities 1) Fullstack Development : Design, develop, and maintain s calable fullstack applications using Java (2+ years), Spring Boot, React.js, and RESTful APIs. Build responsive, user-friendly frontends with React.j s , ensuring seamless integration with backend services. Develop backend services using Spring Boot, Microservices, and REST API s for high performance and scalability. 2) Software Development : Write clean, modular, and efficient code in Java, Python, and JavaScript/TypeScript. Implement best practice s in coding, testing, and debugging to ensure robust application functionality. Optimize applications for performance, security, and scalability. 3) Collaboration : Work closely with cross-functional team s (frontend, backend, QA, DevOps) to define project requirements and deliver high-quality features. Collaborate with UI/UX designers to translate wireframes and mockups into functional, interactive web applications. Integrate user-facing element s with s erver-side logic for a seamless user experience. 4) Testing & Quality Assurance : Conduct code reviews to maintain code quality and adherence to coding standards. Write and maintain unit, integration, and end-to-end test s to ensure reliability. Participate in Agile/Scrum ceremonies and contribute to sprint planning, retrospectives, and daily stand-ups. 5) DevOps & Deployment : Deploy applications using CI/CD pipeline s (Jenkins, GitHub Actions, or similar). Utilize Docker and Kubernete s for containerization and orchestration. Manage cloud-based deployments on AWS, Azure, or GCP. 6) Performance & Security : Optimize application performance, responsiveness, and database querie s (SQL / NoSQL). Implement security best practices (OAuth, JWT, encryption) to protect data & applications. Monitor and troubleshoot production issues, ensuring minimal downtime. 7) Maintenance & Documentation : Maintain and enhance existing application s with new features and improvements. Create and update technical documentation for software architecture, APIs, and workflows. Monitor & timely raise requirements for seamless uptime of servers hosting the assigned applications, databases, API & others. Technical knowledge: 1) Programming Languages : Java (2+ years), Python, JavaScript/TypeScript 2) Frontend Technologies : React.js, Redux, HTML5, CSS3, Bootstrap/Material-UI 3) Backend Technologies : Spring Boot, Spring MVC, Spring Security, Spring Data JPA RESTful APIs, Microservices, Maven/Gradle 4) Databases : SQL (Oracle, PostgreSQL, MySQL), NoSQL (MongoDB, Redis) 5) Cloud & DevOps : AWS (EC2, S3, Lambda, RDS), Docker, Kubernetes CI/CD (Jenkins, GitHub Actions, GitLab CI) 6) Operating Systems & Tools : Linux (Ubuntu, CentOS), Git/SVN, Postman, Swagger 7) Nice-to-Have : Knowledge of GraphQL, WebSockets, or Kafka. Familiarity with testing frameworks (JUnit, Mockito, Jest, Cypress). Exposure to monitoring tools (Prometheus, Grafana, ELK Stack). Perks and benefits Health Benefits Travel Benefits Food Benefits