You will develop software applications primarily using Java.
Responsibilities
- Develop features using JSON and REST APIs.
- Implement data persistence using JPA and relational/NoSQL databases.
- Design and build services using Spring Boot components.
- Contribute to application testing and integration within an Agile-Scrum team.
Required Skills
- 5+ years of professional software engineering experience.
- Proficiency in Java, Spring Boot, Spring MVC, and Spring Security.
- Experience with relational databases like Postgres and NoSQL databases like MongoDB.
- Strong understanding of JSON and REST API design.
- Experience implementing unit tests using JUnit.
- Familiarity with CI/CD environments and tools including Docker and Kubernetes.
- Experience working with core Java frameworks such as Hibernate.