Overview:
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++