ELLIOTT MOSS CONSULTING PTE. LTD.D06 Beach Road, High Street, Singapore

Java Developer

Project-Based

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

CSS-in-JSGithub ActionsTesting LibraryJunitOauthDomain-Driven DesignMockitoSpringStyled ComponentsEvent-DrivenJenkinsPlaywrightDddJwtSecurityReact NativeGrafanaKubernetesViteMariadbIntegration ArchitectureCSSAWSMicroservicesDesignSpring BootJavamiddleware architectureStorybookJava Web ServicesDevelopment ToolsCypressKafkaJestGitlabRTRESTSQLPrometheusScalabilityCI/CDDockerReactCSS JavaScriptWebpackElkTypeScriptReact.jsReduxEmotion

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching