Java Software Engineer
WHAT ARE YOU GOING TO DO:
- Review product specifications in order to give development estimates and product feedback
- Collaborate with senior developers and architects to ship new features
- Write technical documentation that shares knowledge effectively
- Work in an Agile environment
- Code reviews, by and for peers
- Fix bugs and refactor code as needed
- Develop tests for all code to ensure quality
- Ensure the best possible performance, quality and responsiveness of the applications;
- Develop fintech and blockchain related projects.
WHAT YOU NEED TO HAVE:
- Solid knowledge of Java (5+ years), Spring, Hibernate and Microservices
- Good understanding of Relational databases
- Good understanding of Software Architectures
- Proficient understanding code versioning tools such as GIT;
- Continuous integration / Deployment tools and processes
- Cloud experience (Dockers, Kubernetes, AWS)
- Excellent analysis, problem-solving and strong English communication skills
- Be curious by nature and interested in making an impact
- Good understanding of blockchain technologies.
LOCATION:
Romania / remote
Languages:
English