Your Role and Responsibilities
As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will encompass the design and implementation of innovative features, fine-tuning and sustaining existing code for optimal performance, and guaranteeing top-notch quality through rigorous testing and debugging. Collaboration is at the heart of what we do, and you’ll be working closely with fellow developers, designers, and product managers to ensure our software aligns seamlessly with user expectations.
Required Technical and Professional Expertise
- Proven ability to learn new technologies fast and to be able to dive into and debug existing code.
- Working knowledge of cloud-native and enterprise Java technologies like Java EE and Jakarta EE
- Good understanding of Cloud and Cloud Native development
- Knowledge of microservices
- Programming languages Java and scripting languages
- XML
- Good communication skills
- Ability to clearly communicate with customers and ability to listen/learn from them.
Preferred Technical and Professional Expertise
- Experience with Docker / Kubernetes
- Knowledge of DevOps processes for agile development
- Experience with enterprise Java application development and deployments
- Experience as Open Source contributor
- Experience using and knowledge of developing within Eclipse – preferably with developing Eclipse plugins and using the SWTBot testing framework
- Git and GitHub
- Maven
- Gradle
- Kotlin and Java Swing
- CI/CD
- Jenkins, GitHub Actions
- Knowledge of WebSphere Application Server, Liberty and Open Liberty
- Knowledge of containerization technologies like Docker, Kubernetes
- Good presentation skills.