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
- Working knowledge of cloud-native and enterprise Java technologies like Java EE, Jakarta EE and MicroProfile
- Full understanding of Cloud and Cloud Native development
- Knowledge of microservices
- Programming languages Java and scripting languages like TypeScript
- 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 APIs of Various IDEs:
- Eclipse, VS Code, IntelliJ
- Git and GitHub
- Maven
- Gradle
- Kotlin and Java Swing
- CI/CD
- Tekton, Jenkins, GitHub Actions
- Knowledge of WebSphere Application Server, Liberty and Open Liberty
- Knowledge of containerization technologies like Docker, Kubernetes
- Good presentation skills