Job Description
#Key Responsibilities:
Design, develop, and maintain enterprise-grade backend systems using Core Java and Spring Boot.
Implement microservices and data processing pipelines using Apache Kafka, Apache Flink, and Spring Integration.
Collaborate with business and technical stakeholders to translate business requirements into technical solutions.
Apply best practices in software engineering, including CI/CD, code reviews, and unit testing.
Monitor and troubleshoot application issues using ELK stack (Elasticsearch, Logstash, Kibana).
Participate in Agile ceremonies (stand-ups, sprint planning, retrospectives).
Integrate BPMN/CMMN tooling like Flowable for workflow automation (if applicable).
Contribute to frontend development where necessary using Angular/React/JavaScript.
Work with Docker and Microsoft Azure for containerization and cloud deployments.
#Required Skills & Experience:
10+ years of professional software development experience.
Strong hands-on experience with Core Java, Java 8 (Lambdas, Streams, etc.).
Extensive knowledge of Spring Framework - Spring Boot, Spring Integration, etc.
Experience with Kafka or other messaging systems; Apache Flink is a strong plus.
Familiarity with design patterns and stream processing paradigms.
Experience with Flowable or similar BPM tools (e.g., Camunda, Activiti) is highly desirable.
Working knowledge of front-end frameworks (Angular, React, JavaScript) is a plus.
Proficiency with CI/CD tools (TeamCity, Jenkins) and version control (GitHub, GitLab).#Key Responsibilities:
Design, develop, and maintain enterprise-grade backend systems using Core Java and Spring Boot.
Implement microservices and data processing pipelines using Apache Kafka, Apache Flink, and Spring Integration.
Collaborate with business and technical stakeholders to translate business requirements into technical solutions.
Apply best practices in software engineering, including CI/CD, code reviews, and unit testing.
Monitor and troubleshoot application issues using ELK stack (Elasticsearch, Logstash, Kibana).
Participate in Agile ceremonies (stand-ups, sprint planning, retrospectives).
Integrate BPMN/CMMN tooling like Flowable for workflow automation (if applicable).
Contribute to frontend development where necessary using Angular/React/JavaScript.
Work with Docker and Microsoft Azure for containerization and cloud deployments.
#Required Skills & Experience:
10+ years of professional software development experience.
Strong hands-on experience with Core Java, Java 8 (Lambdas, Streams, etc.).
Extensive knowledge of Spring Framework - Spring Boot, Spring Integration, etc.
Experience with Kafka or other messaging systems; Apache Flink is a strong plus.
Familiarity with design patterns and stream processing paradigms.
Experience with Flowable or similar BPM tools (e.g., Camunda, Activiti) is highly desirable.
Working knowledge of front-end frameworks (Angular, React, JavaScript) is a plus.
Proficiency with CI/CD tools (TeamCity, Jenkins) and version control (GitHub, GitLab).