Position: Java Software Architect
Company: Skelia
Experience required: 5y
Category: Java
English level: upper
Published: 2020-07-01T00:00:00+03:00

MISSION
As a software architect, you will work on the core of client’s system, coding and deploying software modules mainly in a microservice architecture in a docker environment currently residing in AWS cloud. You will also write tests, document software and talk to people who work on business requirements, such that you can break them down to technical specifications.

What you will be doing:

Design the architecture for a new system
Influence infrastructure architecture by sharing your application development expertise
Deliver excellent, production-ready code to our system applying the Clean Code Paradigm
Deploy containerized software to AWS and other cloud environments adhering to The twelve-factor app methodology
Assist in designing the overall architecture
Collaborate closely with the quality assurance
Work on projects that integrate speech analysis and business intelligence services
Follow coding principles (incl. test-driven development, CI/CD routines, thorough documentation)
Practice the DevOps culture
Specify technical requirements from higher-level use case/business requirements
Analyse and evolve components to scale and address new requirements


REQUIREMENTS

Successfully completed studies in computer science or comparable subject
Excellent coding ability and passion for writing code in preferably  Java or GO, Python
SQL and No-SQL Database design and querying
Experience in developing for cloud environments (AWS)
Familiar with containerisation
At least 3 years experience as a (full-stack / back-end) developer
Experience in designing & deploying 24/7 services at a production level
Fluency in English
Good documentation habits
Collaborate proactivity in solution finding and implementation accounting for scalability, security and performance
Experience in agile project methodologies
High responsibility and team-oriented work attitude in an agile environment
Knowledge in the following development technologies will be appreciated: Linux, Versioning (Git), Infrastructure automation technologies like Docker, Kubernetes, Terraform, etc., Serverless Architectures / Microservices

SKELIA OFFERS
Ongoing opportunities in international company
European democratic management style
Trainings and business trips abroad
Language classes (English, Dutch, Polish)
24 working days paid vacation
Wide benefits and compensation package which includes one or several items according to your choice: paid lunches, access to gym/swimming pool, medical insurance and many other
Office with comfortable workplaces in top class building facilities
8 hours working day and 5-day working week
Social events for you and your family