Job Description
We are looking for talented and passionate software engineer with a strong background in Java and backend development, with ability to design, develop, test and document features and components.Ability to be highly effective employee on a distributed team and contribute to an inclusive, open, and collaborative workplace.
- Become an upstream contributor to Apache KIE community projects
- Participate in the design and development of core features of KIE community projects related to Business Automation Management Open Editions, including KIE Tools, jBPM/Workflow, Drools/Decisions.
- Participate in upstream and internal continuous integration and continuous delivery.
- Work across functional teams in IBM Automation Software, utilizing a broad skill set to resolve IBM Automation Software dependency and layered product integration & user experience issues
- Troubleshooting and debugging skills within the full stack and across various technologies and form factors.
- Maintain a deep customer base through excellent customer service and collaborating with support team on escalated issues
- Supporting the team where your help is required and to be able to demonstrate a positive attitude and a passion to succeed.
Required Technical and Professional Expertise
- Programming experience in Java, Enterprise Java Standards (Java EE, Jakarta, SpringBoot, Microprofile or Quarkus), and script languages.
- Hands on with relational and non-relational databases
- 2+ years experience in developing microservices for distributed systems.
- 2+ years experience in container technologies like docker, Kubernetes.
- 2+ years experience with Linux
- Familiarity with RESTful APIs
Preferred Technical and Professional Expertise
- Proven solid experience in Java, Maven, Git, REST API, Enterprise Java Standards (Java EE, Jakarta, SpringBoot, Microprofile or Quarkus), and script languages.
- Strong understanding of principals of OOP and design patterns.
- Aptitude for learning and applying new technologies, demonstrated initiative, flexibility, and ability to adapt to changing priorities and work environments.
- Proven communication skills in English with written publications evidence.
- Experience with Kanban Methodology, Open Source contributtor and knowledge on Apache Software Foundationis a plus