Recruiter
Spyridoula Zineli
Recruiter
Spyridoula Zineli
Location
Athens
|
Salary
2800€ - 3000€
|
Contract type
Permanent
|
Industry
|
About the role
On behalf of our client, an innovative Data Analysis & Market Research company, we are currently looking for a self-driven Scala Software Engineer, to join its passionate software development team. In case your expertise lies in any OOP language you are more than welcome to apply!
A day in the life of a Scala Software Engineer
You will be a valuable member of a talented software team that works on back end development for mission-critical applications, utilizing emerging technologies and trends. Your role includes developing application in Scala while being present to the full software development lifecycle, from concept to design and testing.
Your day-to-day
- Build advanced back end applications and develop software programs on the using Scala
- Optimize applications performance and recommend software upgrades for existing systems
- Contribute in all phases of the development lifecycle, prepare and produce releases of software components
- Monitor and improve application reliability and present innovative ideas for system improvements
- Produce detailed specifications and implement the program codes accordingly
- Follow test driven development through continuous integration and agile methodologies
What you will need
- BSc Degree in Computer Science or any other relevant domain
- At least 5 years of experience in developing enterprise applications in any OOP language (Scala/Java/Kotlin/Ruby/Go) or Python
- Experience with MVC web frameworks (Play, Spring, Web MVC, etc.) and RESTful APIs
- Experience with technologies like Redis, EhCache, ORMs (eg: Hibernate)
- Experience with relational databases (eg: PostgreSQL, MySQL)
- Familiarity with NoSQL databases like ElasticSearch, Cassandra, Druid, etc.
- Familiar with End-to-End and Unit Testing
We love your personality if you
- are self-driven and an enthusiast of open-source technologies
- have a team-working spirit and promote knowledge-sharing within the team
- have analytical and problem-solving skills
- have excellent communication and client-facing skills
What’s in it for you
You will have the opportunity to work in a motivating and multinational environment working on innovative products and using latest technologies.You will have the opportunity to work in a motivating and multinational environment working on innovative products and using latest technologies.