Job Description
Summary
As a Java Developer, you will be designing and developing solutions using a wide range of technologies. You will work closely with product teams and other engineers to ideate and design the best experience for our customers. You will have a passion to improve the software craftsmanship and constantly strive to raise the bar for the team.
Job responsibilities:
- High-level knowledge of the Spring boot framework
- Able to understand complex relations in JPA/Hibernate
- Good understanding of NoSQL Databases (MongoDB/DynamoDB)
- Understanding of event-driven design
- Connecting microservices to interact with databases
- Excellent verbal and written communication skills
- Ability to collaborate and work effectively in a team.
- Working in an agile environment that is challenging and constantly evolving
- Able to work on microservices and good understanding of Docker
Technology Stack:
- Core Java, Java 8, Data Structures
- Spring, Spring Boot, and JPA/Hibernate
- Web Services REST, SOAP/XML
- Microservices based architecture
- Database knowledge Postgresql, MySQL, Oracle preferred
- Excellent verbal and written communication skills
Skills
- Communications Skills
- Database Management
- Development
- SQL