Requirements
- Develop and maintain web applications and APIs used by customers around the globe
- Build infrastructure and interfaces that are maintainable, flexible and scalable
- Proactively fix problems and develop new features
- Implement designs from wireframes, prototypes, and briefs using modern web technologies
- Communicate with backend engineers about API requirements and refinements.
- 3+ Years of Experience with Software Engineering utilizing Java
- Experience with RESTful Web Services.
Experience as a plus (Not required, you will learn these if you don't know them already)
- Experience in REST frameworks with focus on API development
- Experience in AGILE methodology (Scrum, Lean, SAFe, etc.)
- Experience with JavaScript
- Experience integrating with backend services like JMS, J2C, ORM frameworks (Hibernate, JPA, JDO, etc), JDBC.
- Experience with event driven frameworks such as Kafka, RabbitMQ, or IBM MQ
- Experience building APIs with Spring Boot
- Ability to design and implement container based APIs using container frameworks like OpenShift, Docker, or Kubernetes.
- Relational Database design and optimization with Oracle DB2, MySQL, or PostgreSQL
- Understanding of microservices architecture design and implementation
- Working experience with Gradle, GIT, GitHUB, GITLab, etc. around continuous integration and continuous delivery infrastructure
- Cloud infrastructure application development with vendors like AWS, Google or Microsoft.
- Experience testing in REST services
- Experience in design and develop automated tests and frameworks