Requirements: English
Company: SE Ranking
Region: Gdask , Pomeranian Voivodeship
All-in-one SEO and digital marketing platform SE Ranking is looking for aSenior Big Data / Java Engineer to join its team. We are looking for a highly motivated and proactive professional who is excited to take on new challenges.
Responsibilities:
- Design and develop a large distributed system with multiple nodes.
- Create complex MapReduce and Spark pipelines for processing data volumes reaching hundreds of terabytes.
- Optimize and refine existing Spark pipelines.
- Develop ETL pipelines for OLAP databases, write, and optimize SQL queries.Maintain system stability and respond promptly to emerging issues.
Requirements:
- Experience: At least 7 years of development experience in Java/Scala.
- Expert proficiency in Java, including a deep understanding of multi-threaded and concurrent development.
- Knowledge of JMM (Java Memory Model) and its capabilities in multi-threading.
- Database experience: Schema design, understanding of key concepts (views, joins, transactions, transaction isolation levels, locks, etc.).
- Performance optimization skills for Java applications.
- Experience with distributed systems , including independent design of libraries and subsystems.
- Familiarity with UML and the ability to document architectural decisions.
- Strong OOP understanding and practical application of design patterns.
- Task management skills: Ability to assess complexity, decompose tasks, and prioritize execution.
- Technical documentation skills: Clear and structured documentation of solutions and recommendations.
- English: B2
Personal Qualities:
- Ability to make decisions and take responsibility for them.
- Capability to foresee potential issues at the design stage.
- Willingness to acknowledge mistakes, analyze, and correct them.
- Attention to detail and commitment to delivering high-quality solutions.
Would be an advantage:
- Experience with large-scale data storage and processing systems (HBase, Cassandra, MR Jobs, Flow computations, Kafka, etc.).
- Proficiency in Scala (if Java is the primary language).
What we offer:
- 22 days of vacation.
- Flexible work schedule.
- ompensation of expenses on medical insurance.
- Compensation for physical activity or psychotherapy.
- 50% reimbursement of conference tickets and educational courses.
- Compensation for individual English courses.
- Fun corporate events and team building events.
- A top-notch product that is easy to market.
- Opportunity to take part in the product decision-making process.
- Work with a well-motivated fast-and-furious team.
- Supportive environment of marketing professionals that value quality above quantity.
About SE Ranking:
SE Ranking is a SaaS company known for delivering comprehensive and intuitive SEO solutions. The platform leverages cutting-edge technologies such as AI and ML, granting in-house and agency SEO professionals the power to deliver results that promote sustainable business growth. Since its inception in 2013, over a million users have subscribed to SE Ranking.
The SE Ranking workplace comprises 150+ talents from all over the globe. As a remote-first company, we strive to offer every team member a proper work-life balance. We take care of our employees physical and mental health by providing them with the relevant benefits. We value curiosity, creativity, dedication to life-long learning, transparent internal communication, and constructive feedback. To help every team member thrive and reach their full potential, we nurture a dynamic and supportive work environment that sparks growth.