Java Developer
Description
Job Description · We are looking for a highly skilled Java Full Stack Developer with strong expertise in modern backend and frontend technologies. · The ideal candidate will have deep experience in building scalable microservices and micro frontend architectures, along with a strong focus on performance, security, and clean code practices. Key Responsibilities · Design, develop, and maintain scalable full stack applications · Build robust backend services using Java (17+) and Spring Boot ecosystem · Develop modern, responsive frontend applications using React and TypeScript · Design and implement RESTful APIs and microservices architecture · Work on Micro Frontend (MFE) architecture and integration · Optimize application performance, scalability, and reliability · Implement unit, integration, and end-to-end testing · Collaborate with cross-functional teams to deliver high-quality solutions · Ensure adherence to best practices in coding, security, and system design · Required Backend Skills: Strong proficiency in Java (Java 17+) and core concepts Expert knowledge of Spring Boot (Spring MVC, Data, Security, Cloud) · Experience with microservices architecture and design patterns Strong SQL skills with MariaDB or similar RDBMS · Experience in RESTful API design and development · Hands-on experience with message queues (Kafka, IBM MQ, etc.) · Experience with testing frameworks (JUnit, Mockito, Karate) · Solid understanding of SOLID principles and design patterns · Required Frontend Skills: Expert-level experience in React (v18+) with TypeScript · Strong knowledge of hooks, context API, and component lifecycle · Proficiency in Redux & Redux Toolkit (RTK), including RTK Query · Experience with Micro Frontend architecture (Module Federation, Single-SPA, etc.) Advanced HTML5, CSS3 (Flexbox, Grid, responsive design) · Experience with CSS-in-JS (Styled Components, Emotion) · Familiarity with modern JS (ES6+) and frontend build tools (Webpack, Vite) · Experience with testing tools (Jest, React Testing Library, Cypress, Playwright) · Knowledge of frontend performance optimization techniques Preferred Skills · Experience with cloud platforms (PCF, AWS, OCP) Containerization (Docker) and orchestration (Kubernetes) CI/CD tools (Jenkins, GitLab CI, GitHub Actions) Event-driven architecture · Experience with design systems and Storybook Monitoring tools (Prometheus, Grafana, ELK, Sentry) · Performance profiling tools (Lighthouse, Web Vitals) · Architecture & Design Expertise: Microservices and Micro Frontend architecture API design and integration patterns · Security best practices (OAuth, JWT, CORS, XSS, CSRF) · Scalability and performance optimization Domain-Driven Design (DDD)
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.