Java Full Stack Developer with Angular & Camunda
Role details
Job location
Tech stack
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