At a Glance
- Tasks: Design and develop scalable full stack applications using Java and React.
- Company: Join a forward-thinking tech company focused on innovation and collaboration.
- Benefits: Enjoy competitive pay, health perks, remote work options, and growth opportunities.
- Why this job: Be at the forefront of technology, creating impactful solutions in a dynamic environment.
- Qualifications: Proficient in Java and React with experience in microservices and frontend development.
- Other info: Great career advancement potential in a vibrant, tech-savvy team.
The predicted salary is between 50000 - 70000 £ per year.
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
- Distributed systems and caching strategies
- Security best practices (OAuth, JWT, CORS, XSS, CSRF)
- Scalability and performance optimization
- Domain-Driven Design (DDD)
Java Developer in Penarth employer: ELLIOTT MOSS CONSULTING PTE. LTD.
Contact Detail:
ELLIOTT MOSS CONSULTING PTE. LTD. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Developer in Penarth
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Java or in similar roles. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those involving Java, Spring Boot, and React. Potential employers love to see real examples of your work and how you tackle challenges.
✨Tip Number 3
Prepare for interviews by practising common coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills. We all know that nailing the technical interview is key to landing that dream job!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we’re always on the lookout for talented developers like you who are ready to make an impact.
We think you need these skills to ace Java Developer in Penarth
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Java Developer role. Highlight your experience with Java, Spring Boot, and any relevant frontend technologies like React and TypeScript. We want to see how your skills match what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background makes you a perfect fit. Don’t forget to mention any cool projects you've worked on that relate to microservices or frontend development.
Showcase Your Projects: If you've got a portfolio or GitHub repository, make sure to include it in your application. We love seeing real examples of your work, especially anything that demonstrates your skills in building scalable applications or using modern tech stacks.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining the StudySmarter team!
How to prepare for a job interview at ELLIOTT MOSS CONSULTING PTE. LTD.
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in Java (17+) and the Spring Boot ecosystem. Brush up on your knowledge of microservices architecture and RESTful API design, as these are crucial for the role. Be ready to discuss specific projects where you've implemented these technologies.
✨Showcase Your Frontend Skills
Since the job requires expertise in React and TypeScript, prepare to demonstrate your understanding of hooks, context API, and component lifecycle. Bring examples of responsive applications you've built, and be ready to talk about performance optimisation techniques you've used.
✨Prepare for Problem-Solving Questions
Expect to face technical challenges during the interview. Practice coding problems related to Java and frontend technologies. Use platforms like LeetCode or HackerRank to sharpen your skills, and be prepared to explain your thought process while solving these problems.
✨Understand the Company’s Culture and Values
Research the company’s mission and values before the interview. This will help you align your answers with what they’re looking for in a candidate. Be ready to discuss how your personal values and work ethic fit into their culture, especially regarding collaboration and best practices in coding.