JAVA SPRING BOOT DEVELOPER
YEARS OF EXPERIENCE - 6 to 8 years
A TYPICAL DAY IN THE LIFE OF A JAVA DEVELOPER
- Work together with our development team to improve and develop our ship tracking platform
- Improve our data processing pipeline (mostly Java) to increase performance and data quality
- Build new tools to export and aggregate our historical data and enhance our products
- Add features, data and reports to our frontend applications
- Be part of the migration to AWS
- Create and maintain unit and end-to-end tests
- Proactively learn new methods and technologies to integrate them into the team’s capabilities
THIS JOB MIGHT BE FOR YOU IF:
- You have profound knowledge of Java / Spring Boot and Web Development
- You have SQL database experience.
- You are not afraid to write native SQL queries. You will have a good understanding of at least one relational database technology and have probably worked with very large datasets
- You understand cloud based development and security
- You are comfortable working with version control systems such as GIT
- You understand and enjoy the benefits of test driven development
- You are a conceptual thinker and take pride in producing high-quality work
- You are willing to roll up your sleeves, understand the business/product requirement in front of you, and own your solutions
- You have some experience of Elastic Container Service or similar technologies
- You understand AWS CloudFormation or equivalent like Terraform
- You have solid knowledge of HTML / CSS / JavaScript
IF YOU HAVE THE FOLLOWING SKILLS, IT WOULD BE EVEN BETTER!
- Experience with GeoSpatial data
- Experience with big data solutions/tools such as EMR or ElasticSearch / OpenSearch
- Experience with migration to AWS
- Knowledge in other languages like Python, Go, C++