All offersPoznańJavaSoftware Engineer (Java)
Software Engineer (Java)
Java
Egnyte Poland

Software Engineer (Java)

Egnyte Poland
Poznań
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Office
Egnyte Poland

Egnyte Poland

Egnyte is the secure multi-cloud platform for content security and governance that enables organizations to better protect and collaborate on their most valuable content. Established in 2008, Egnyte has democratized cloud content security for more than 22,000 + organizations, helping customers improve data security, maintain compliance, prevent and detect ransomware threats, and boost employee productivity on any app, any cloud, anywhere. For more information, visit www.egnyte.com.

Company profile

Tech stack

    Java
    regular
    Spring
    regular
    Maven
    regular
    JUnit
    regular
    Tomcat
    regular
    PostreSQL
    regular
    Google Cloud
    nice to have

Job description

Online interview
Friendly offer


We are on the lookout for experienced Java developers who want to grow their careers at Egnyte.


The opportunity:

Egnyte is a provider of enterprise content governance and collaboration software. Our platform empowers companies to work more efficiently and protect their business content. 

In order to achieve that, Egnyte’s employees work on two solutions, and we’re recruiting engineers to both of these teams:


Egnyte Connect, which provides our clients with a single access point to their content and allows them to collaborate on their files seamlessly. It is an excellent option to practice your programming and analytical skills on truly large-scale software:
  • 1 million users,
  • 20k transactions per second,
  • 28 Petabytes of data. 

Egnyte Protect, designed to keep our client’s business content secure and compliant, is the younger part of the Egnyte platform. Using machine learning, our software can identify sensitive data in the files stored by our clients. Joining the Protect team is a chance to innovate with:
- machine learning,
- automated sensitive data identification.    


Both parts of the Egnyte platform pose unique engineering challenges. Whether you’re more excited about algorithmic deep-dives and large-scale refactoring, or data security and ML technologies, you will find yourself a suitable position at Egnyte. 


During the recruitment process, we will discuss your experience and professional interests in order to match you with the team where you will thrive.

Sounds interesting?

Let’s talk if you have:


  • Experience with designing and implementation of software, preferably in large-scale server or cloud applications - here at Egnyte you’ll develop system components throughout all phases of the product lifecycle
  • Readiness to owning other aspects of software engineering like QA and maintenance 
  • Experience developing applications using Java, Spring, JUnit, and Tomcat
  • Basic knowledge of multithreaded applications challenges
  • Knowledge of relational databases and SQL, preferably MySQL or PostgreSQL
  • Basic experience with messaging brokers (RabbitMQ), indexing engines (Elasticsearch), key-value stores (Redis)
  • Experience with TDD and Agile methodology
  • Knowledge of software development best practices
  • 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

You are more than welcome to share with us everything you are proud of: links, portfolio, GitHub repositories etc.