Java Full Stack Developer with Angular & Camunda

Thrive IT Systems Ltd
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Charing Cross, United Kingdom

Tech stack

HTML
Java
Amazon Web Services (AWS)
JIRA
HTML5
Unit Testing
Azure
Business Process Model and Notation
CSS
Cloud Computing
Software Quality
Code Review
Databases
Relational Databases
Software Debugging
DevOps
Hibernate
Spring
JUnit
PostgreSQL
Maven
MySQL
Oracle Applications
Mockito
Software Engineering
SQL Databases
TypeScript
Enterprise Software Applications
Spring-mvc
Spring-boot
Backend
GIT
Spring Data
Angular
Integration Tests
Kubernetes
Information Technology
Front End Software Development
REST
Docker
Jenkins
Microservices

Job description

We are seeking a skilled and versatile Java Full Stack Developer to design, develop, and maintain robust enterprise applications. This role requires a strong understanding of full stack development practices, with a specific focus on integrating Angular user interfaces, Java-based micro services, and Camunda BPM for workflow orchestration., Full Software Development Lifecycle: Participate in all phases of the software development life cycle, including requirements analysis, design, development, testing, deployment, and support.

Backend Development: Design and implement robust, scalable, and high-performance Back End services and REST APIs using Java, Spring Framework (Spring Boot, Spring MVC, Spring Data), and Microservices architecture.

Frontend Development: Build dynamic, responsive, and intuitive user interfaces using Angular, TypeScript, HTML5, and CSS/SCSS.

Workflow Automation: Develop and optimize business processes and workflows using the Camunda BPM platform, including designing BPMN workflows and DMN decision tables.

Database Management: Design and interact with relational databases (eg, PostgreSQL, MySQL, Oracle) using technologies like JPA2 and Hibernate.

Testing & Quality Assurance: Write and execute unit tests (eg, JUnit, Mockito) and integration tests to ensure code quality and application integrity.

Collaboration & Communication: Collaborate with cross-functional teams, including Business Analysts, Product Owners, and DevOps teams, to refine technical requirements and ensure seamless integration and deployment.

Best Practices: Adhere to coding standards, conduct code reviews, and proactively identify opportunities for technical and process improvements.

Requirements

  • Experience: 10+ years of experience in software development, with a minimum of 8 years of hands-on experience with Camunda or other BPM tools.
  • Education: Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
  • Technical Proficiency:
  • Java (8+), Spring Boot, and Micro services architecture.
  • Angular (latest versions), TypeScript, HTML, CSS.
  • Camunda BPM, including BPMN workflows and DMN decision tables.
  • Databases: SQL, JPA2, Hibernate, PostgreSQL.
  • Tools & Platforms: Git, Maven, Jenkins, Docker, Kubernetes, Jira.
  • Knowledge of cloud platforms (AWS, Azure) is often a plus.
  • Soft Skills: Strong problem-solving, debugging, and communication

Apply for this position