Design, document, develop, test, and maintain integrations and APIs in Java and frameworks like Apache Camel, Spring Boot, Quarkus
Collaborate with product management, different teams, and engineering managers to analyze and clarify business requirements so as to implement data models and business logic for applications
Communicate effectively to stakeholders and project team members to ensure proper visibility of development efforts
Write unit and integration tests and work with quality engineers to ensure application quality and maintainability
Plan and work unsupervised on complex projects
Build and deploy applications to Red Hat OpenShift Platform-as-a-Service (PaaS)
Requirements
2-3 years of professional Java development experience
Expertise with springboot/quarkus
Understanding of web application infrastructure and fundamentals like REST and HTTP
Experience with continuous delivery (CD) like build and deploy pipelines like Jenkins, Platform-as-a-Service (PaaS) like OpenShift/Kubernetes
Software development life cycle skills; ability to use standard tools for development on Linux like Maven, and Docker
Knowledge of SQL and NoSQL databases
Distributed source control experience like Git, including continuous integration (CI) workflows
Excellent communication skills, solid written and verbal communication skills in English; ability to communicate effectively in a global team