Java Fullstack Developer
Role details
Job location
Tech stack
Job description
We are looking for a Java Full Stack Developer to design, develop, and enhance scalable workflow solutions.In this role, you will work with a modern technology stack to build end-to-end applications, including Java-based backend services (Spring Boot, microservices) and Angular/React-based frontend interfaces. You will also be responsible for integrating internal systems to enable efficient data processing and seamless workflow automation.
Hybrid working: The places that you work from day to day will vary according to your role, your needs, and those of the business; it will be a blend of Company offices, client sites, and your home; noting that you will be unable to work at home 100% of the time.
Your Role:
- Design and develop scalable workflow solutions for EDD case management
- Integrate with internal systems to collect and process data requirements
- Implement business workflows using Camunda BPM
- Build RESTful services and microservices-based architecture
- Collaborate on UI/UX design and front-end development
- Ensure high performance, scalability, and reliability of applications
Requirements
- Programming (Core Java): Strong understanding of Core Java fundamentals, Collections Framework, multithreading and concurrency, Object-Oriented Programming (OOP) concepts, exception handling, and JVM internals.
- Frameworks & Technologies: Experience with Spring ecosystem (Spring Boot, Spring Batch, Spring Integration), microservices architecture, RESTful web services (development and integration), and design patterns.
- Frontend / UI: Proficiency in React (preferred) or Angular, along with HTML, CSS, JavaScript, and good understanding of UI/UX design principles.
- Database & Data Management: Strong SQL knowledge including joins, indexing, transactions, and query optimization; familiarity with NoSQL databases such as MongoDB and Cassandra, along with understanding of CAP Theorem.
- Caching Concepts: Knowledge of caching types and strategies, cache lifecycle (priming, eviction, cache miss), and concepts like consistency, staleness, and MRU (Most Recently Used).
- Messaging Systems: Experience with Kafka and Solace, and understanding of asynchronous communication patterns.
- Additional Preferred Skills (DevOps & Monitoring): Familiarity with logging and monitoring tools such as ELK Stack and AppDynamics; experience with build and deployment tools like Docker and Kubernetes; understanding of load balancing concepts.
- Architecture & Scalability: Experience in designing highly scalable and distributed systems, along with performance tuning and optimization.
- Workflow Automation: Basic understanding of Camunda BPM for workflow orchestration and process automation.
' We are a Disability Confident Employer:
Capgemini is proud to be a Disability Confident Employer (Level 2) under the UK Government's Disability Confident scheme. As part of our commitment to inclusive recruitment, we will offer an interview to all candidates who:
- Declare they have a disability, and
- Meet the minimum essential criteria for the role.
About the company
Capgemini ist einer der weltweit führenden Anbieter von Management- und IT-Beratung, Technologie-Services und Digitaler Transformation. Als ein Wegbereiter für Innovation unterstützt das Unternehmen seine Kunden bei deren komplexen Herausforderungen rund um Cloud, Digital und Plattformen.