We are looking for a Java Developer to partner with business and marketing to implement detailed customer applications, build microservice applications, and collaborate with Solution Architect and front-end developers. The ideal candidate will have 6+ years of software development experience, experience in Java Spring Boot and RESTful Microservices development, and knowledge of Agile/Scrum/Iterative development methodologies.
Requirements
- Ability to understand and translate business/functional requirements to High / Low-Level Designs
- Experience in Java Spring Boot and RESTful Microservices development
- Experience in working with one of the concurrency frameworks like Mono, Flux
- Strong relational database experience in either Oracle, MS SQL, or Postgres
- Experience with Automated Testing and tools such as JUnit
- Experience in using tools like Jira, GitLab, Swagger, Postman, SOAP UI
- Experience using Logging framework and understanding of monitoring tools like Kibana, ELK, Dynatrace
- Strong understanding of Data Structures, Design patterns and asynchronous programming
- 6+ years of software development experience.
- Knowledge of Agile / Scrum / Iterative development methodologies
- Experience working in ORM frameworks like Entity, Hibernate, Dapper
- Knowledge of API authentication using oAuth
- Knowledge of queuing or streaming engines like Kafka
- Knowledge of Docker, GIT, SonarQube and other deployment tools for CI/CD