Description

Job Description

Java software engineer who loves the challenge of working with cutting-edge technologies on complex problems and solutions, who is not afraid of learning something new on a daily basis and facing it head-on. Past experience and the right tech-stack experience are not as important as motivation, autonomy, and willingness to grow and learn.
We're currently in the process of transforming our large Clojure application into a more modern Java/Springboot architecture.  
Your job would be to help us transcribe and work through the details of the Clojure app and work alongside the Java team to build this new application
Developing infrastructure services, components, libraries, tools, and unit tests that contribute to a highly complex and scalable software application platform
Working on DevOps creating reproducible build and deployment pipelines using tech such as Docker, AWS, Terraform (or similar in a cloud server platform management)
Working with both functional and object oriented programming paradigms 
Designing, implementing and documenting APIs that can be used by other software development teams

Key Skills

A detail-oriented, analytical thinker and proactive problem solver, not only executing tasks but also coming up with solutions
A good communicator
An ambitious professional looking to learn, teach and grow together with a team of highly skilled experts
Comfortable to be working in a fast-paced dynamic startup team where flexibility and change as a mindset is as important (if not more) as experience and skill
Comfortable and responsible working in a remote position autonomously.

Experience

5 to 8 Years


 

Education

Bachelor's degree