Sr Software Engineer - Java

Egnyte Poland

Poznań, Nowe Miasto +1 więcej
Praca hybrydowa
Kontrakt B2B
💼 Kontrakt B2B
🏠 Praca hybrydowa
Pełny etat
Java
Spring Framework
JUnit
Tomcat
SQL
📊 Databases
Spring

About the project

  • Our infrastructure teams are working on core services and components that are used by many features, internal and external services/clients. Our portfolio includes storage infrastructure, metadata & permissions, client connectivity & protocols, auditing, events, search & indexing infrastructure, preview capabilities, and many others.

Your responsibilities

  • Architect and Develop Core Services: Design, build, and enhance our core auditing and client connectivity services as well as greenfield projects.
  • Collaborate with distributed Cross-Functional Teams: Partner with production engineering, feature teams, and infrastructure/database architects to deliver robust and scalable solutions.
  • Report to a Technical Engineering Manager: Work under the guidance and supervision of technical leader and manager, collaborating closely to ensure alignment with organizational goals and priorities.

Our requirements

  • Experience owning all aspects of software engineering, from gathering requirements through architecture design, implementation, QA to maintenance and monitoring, preferably in large-scale server or cloud applications.
  • Experience with multi-services architecture and their challenges (asynchronicity, latency, fault-tolerance, eventual consistency, resiliency, etc.).
  • Deep experience developing applications using Java, Spring, JUnit, and Tomcat.
  • Experience debugging multithreaded applications and conducting performance analysis - at Egnyte you'll perform root-cause analyses of complex problems that may involve third-party tools, infrastructure configuration, and software related to scaling and performance.
  • Knowledge of relational databases and SQL, preferably MySQL or PostgreSQL including performance optimization.
  • Attitude to solve real business problems instead of writing code which will never be used.
  • Experience with messaging brokers (Google PubSub/Redis PubSub/Azure Event Hub) and key-value stores (Redis).
  • Openness, adaptability, and flexibility in responding to change, at Egnyte you'll collaborate with other developers, product owners, and system QA to release new iterations following the SaaS delivery model.

Optional

  • Experience with cloud platforms such as Microsoft Azure or Google Cloud Platform (GCP) is a plus.

Technologies we use

This is how we work on a project

  • Clean Code

  • code review

  • Continuous Deployment

  • Continuous Integration

  • DevOps

  • active monitoring

  • documentation

  • issue tracking tools

  • technical debt management

  • functional tests

  • integration tests

  • regression tests

  • test automation

  • testing environments

  • unit tests

  • manual tests

What we offer

  • Attractive salary package based on skillset.

  • Flexible working hours.

  • Great office space overlooking Lake Malta. We enjoy working there.

  • We know how to effectively work in a hybrid mode.

  • Your own Egnyte account with lifetime access to 50 TB of cloud storage.

  • MyBenefit: you can choose a MultiSport card or gift cards every month.

  • Private medical healthcare.

  • Modern Health platform access - dedicated tool for mental health services.

  • In-house English classes.

Wyświetlenia: 12
Opublikowana2 dni temu
Wygasaza 12 dni
Rodzaj umowyKontrakt B2B
Tryb pracyPraca hybrydowa
Źródło
Logo
Logo
Logo

Podobne oferty, które mogą Cię zainteresować

Na podstawie "Sr Software Engineer - Java"