
Software Engineer
Prodege, LLC
full-time
Posted on:
Location Type: Hybrid
Location: Athens • 🇬🇷 Greece
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
CassandraElasticSearchGoHibernateJavaKafkaKotlinMySQLNoSQLPostgresPythonRedisRubyScalaSparkSpring
About the role
- Design, develop, and maintain scalable and reliable backend services for our market research platform
- Collaborate with product managers and other engineers to translate product requirements into technical specifications
- Implement and optimize our backend infrastructure leveraging technologies like Scala, Play, Kafka, Postgres, Druid, Spark, Flink, Redis, and EhCache
- Write clean, maintainable, and testable code adhering to best practices
- Conduct thorough testing to ensure the quality and reliability of our backend systems
- Optimize performance and scalability to handle the increasing volume of data and user traffic
- Stay up-to-date with the latest trends and technologies in the backend development landscape
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field
- 3+ years of experience in backend development with a strong focus on Scala/Java/Kotlin or Python/Ruby/Go
- Proven experience with MVC web frameworks (Play, Spring, Web MVC, etc.) and RESTful APIs
- Expertise in technologies like Redis, EhCache, ORMs (e.g., Hibernate)
- Solid understanding of relational databases (e.g., PostgreSQL, MySQL)
- Familiarity with NoSQL databases like ElasticSearch, Cassandra, Druid, etc.
- Strong experience with End-to-End and Unit Testing
- Passion for learning new technologies and staying up-to-date with industry trends
- Ability to work independently and as part of a team in a fast-paced startup environment
- Proven expertise in backend development with strong experience in Scala, Java, Kotlin, or Python
- Experience with MVC web frameworks and RESTful APIs
- Familiarity with relational and NoSQL databases
- Proficiency in End-to-End and Unit Testing
Benefits
- An attractive salary package
- Private Health Insurance
- Company Equity
- Weekly Office Events - Catered Lunch and Breakfast
- Stocked Kitchen
- Company Outings & Quarterly Events
- Hybrid Working
- Meal Coupons - Monthly
- LinkedIn Learning & Training Opportunities/Budget
- Mental Health Benefits - Wellness Coach App Subscription
- Great office location in the city center - Parking slots available
- Gym Subscription - UP Fit
- Quarterly Charitable Giving Allowance
- Peer recognition Allowance
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
ScalaJavaKotlinPythonRubyGoPlayKafkaPostgresDruid
Soft skills
collaborationindependenceadaptabilitypassion for learningteamworkcommunicationproblem-solvingattention to detailtime managementfast-paced environment
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering