Senior Engineer - Camunda

  • Full-time
  • Sub Division: Group Technology
  • Division: GCOO

Company Description

Now it’s your time to join the #1 bank in the Middle East and one of the most prestigious financial companies in the region. Shaking up the world of banking requires a lot of smarts and skill. We’re looking for the brightest and best to help us reach our goals and we’ll also help you reach yours. Your success is our success as you grow stronger in your career. Join us and leave a legacy of your own, as a pioneer in both the company and the industry.

Job Description

Software engineer that works to design, implement and provide support to various software applications

  • Support product owners to manage the complete software development process up to deployment
  • Participating in the design and creation of scalable software
  • Write technical documentation
  • Maintain and upgrade the software following deployment
  • Troubleshooting software or infrastructure issues using relevant tools and debugging codebases as required
  • Perform the analysis, writing, building, and deployment of software
  • Conduct peer review of deliverables produced by team members.
  • Continuously refactor code to improve compliance to coding standards, non-functional requirement benchmarks, and to reduce technical debt.
  • Create security and data protection settings for software's/applications
  • Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful application design
  • Ensure that build coding standards are adhered and security and performance testing practices are incorporated into the development
  • Contribute to automated testing and providing feedback to management during the development process
  • Modify and test changes to previously developed programs
  • Design, build, and maintain efficient, reusable, and reliable Camunda Workflow processes.
  • Work with agile development methodologies (test driven development, feature toggling, continuous integration etc.), adhering to best practices and pursuing continued learning opportunities
  • Strong background in implementation of BPMN solutions; with technical experience in the financial services industry preferred.
  • Hands on experience designing Camunda workflows and task automation.
  • Collaborate with Business Analysts and design leads to implement BPM solutions using Camunda.
  • Working experience in an agile software development environment with a good understanding of the principles of agile architecture. Strong collaborative mindset for collective decentralized decision making.
  • Demonstrate strong technical skills with a deep understanding of modern architectural styles and practices such as Microservices, Containers, Cloud (AWS, Azure), APIs, Continuous Delivery, Event-driven architecture, Evolutionary architecture, etc.
  • Strong foundation knowledge of BPMN workflows, patterns, principles, and quality attributes. Ability to consistently apply them in real-world scenarios with a pragmatic, system thinking, and problem-solving mindset by analyzing architecture trade-offs for delivering high-quality, sustainable solution architecture.
  • Proven leadership skills with a proactive, positive, and growth mindset. Ability to foster and motivate team members for delivering with craftsmanship. Good personal skills to continuously engage and communicate with an egoless empathetic mindset.
  • Experience and expertise in delivering architectures for large software solutions meeting critical business purposes. Ability to proactively discover technical debts and continuous improvement opportunities of existing live systems. Work closely with the product owner and enterprise architects to influence and prioritize technical backlog items.
  • Proficient in Camunda Workflow, with a good knowledge of its ecosystems and skill to write reusable processes.
  • Deep familiarity with cloud platforms such as AWS, Azure or Google.
  • Familiarity with concepts of OOPS, MVC, JDBC, and RESTful and Experience with WSDL, XML, XSD, JSON and Swagger Open API specification.
  • Experience with messaging technology like JMS, Active MQ, IBM MQ and Experience with Apache Kafka.
  • Experience and expertise in container-based architecture – Kubernetes, docker, CI/CD like Jenkins and GitLab CI/CD.
  • Hands on with the Strangler pattern, API gateway Pattern, Aggregation pattern, CQRS, Event sourcing, Saga, and Circuit breaker patterns.
  • Exposure to Front end technologies especially Flutter, React and Angular

Qualifications

  • Senior professional with 6-10 years of experience in handling the Java & CAMUNDA applications.
  • Deep expertise in 1 or 2 technology stacks and ability to quickly learn new technologies
  • Deep familiarity with cloud platforms such as AWS, Azure or Google.
  • Familiarity with concepts of OOPS, MVC, JDBC, and RESTful and Experience with WSDL, XML, XSD, JSON and Swagger Open API specification.
  • Experience with messaging technology like JMS, Active MQ, IBM MQ and Experience with Apache Kafka.
  • Experience and expertise in container-based architecture – Kubernetes, docker, CI/CD like Jenkins and Gitlab CI/CD.
  • Hands on with the Strangler pattern, API gateway Pattern, Aggregation pattern, CQRS, Event sourcing, Saga, and Circuit breaker patterns.
  • Exposure to Front end technologies especially Flutter, React and Angular.
  • Implements functionality as per design specification, provides correct estimation of implementation efforts
  • Works at the component level and responsible to build, test and automate on a component level
  • Writes well designed, efficient, testable code/configurations
  • Understands modern SDLC or ITIL models as well as experience with Jira and CICD tools
  • Creates / reviews technical design brief/specification document
  • Has working experience in using various development, automation or Service Management tool suites
  • Has working experience in version control and source control software (GitHub/GitLab)
  • Strong analytical and reasoning skills
  • Passion for solving problems and providing workable solutions
Privacy PolicyImprint