Role Summary We are seeking an experienced UI-primary Full Stack Developer with deep front-end engineering expertise. JavaScript is the top required skill. You will build modern, responsive web experiences and collaborate closely with backend and platform teams. Java server-side experience is highly desirable to support end-to-end delivery, API integration, and full lifecycle ownership. Key Responsibilities Design, develop, and maintain responsive, accessible, and performant user interfaces using JavaScript (ES6+), HTML5, and CSS3. Build reusable UI components and patterns; enforce UI standards and best practices. Develop with modern UI frameworks such as React or Angular; apply responsive web design concepts. Integrate front-end applications with backend services via REST APIs; collaborate on API contracts and data models. Highly desirable: contribute to backend development using Java and Spring (e.g., Spring Boot) to develop and maintain RESTful services. Implement and enhance CI/CD pipelines; automate builds, tests, and deployments; support application-side DevOps practices. Write clean, well-documented code and participate in code reviews to ensure quality and maintainability. Troubleshoot production issues across the stack; collaborate with cross-functional teams (QA, DevOps, Security) to resolve incidents. Work in Agile/Scrum teams; participate in sprint planning, grooming, demos, and retrospectives. Must-Have Skills JavaScript (ES6+) – advanced proficiency; strong understanding of asynchronous programming, performance, and debugging. Front-end engineering with HTML5 and CSS3; strong grasp of responsive web design and cross-browser compatibility. React or Angular – hands-on experience building enterprise web applications. Strong foundation in software engineering best practices: coding standards, code reviews, source control, build processes, testing, and operations. Git-based collaboration workflows (branching, pull requests, code reviews). Highly Desirable Skills Java (preferably modern versions) with strong OOP and design principles. Spring Boot / Spring MVC for building RESTful services; microservices exposure. Database skills: SQL and relational database experience; ORM knowledge (JPA/Hibernate) preferred. Security concepts: authentication/authorization; OAuth2/JWT familiarity is a plus. Additional Skills (Preferred / Nice-to-Have) TypeScript and modern front-end tooling (Node.js, NPM/Yarn, Webpack/Vite, ESLint/Prettier). UI testing: Jest and component testing; end-to-end testing tools such as Cypress or Playwright. API testing and validation tools (e.g., Postman). CI/CD tools (Jenkins, GitHub Actions, GitLab CI) and pipeline automation. Containerization and orchestration: Docker and Kubernetes. Cloud exposure: AWS or Azure deployment experience. Observability and production support: logging/monitoring tools (e.g., Splunk/ELK, PrometheGrafana); incident triage and troubleshooting. Experience & Education Experience: 8+ years of software development experience, with strong emphasis on modern web UI development. Education: Bachelor’s degree in Computer Science/Engineering (or equivalent practical experience). Soft Skills / Expectations Strong problem-solving ability and ownership mindset (drive work end-to-end). Clear communication and collaboration across distributed teams. Ability to manage priorities in a fast-paced environment and deliver with quality. |