Opens LinkedIn
- Employment type
- Contract
- Experience level
- Senior · 5+ years
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Mid-Senior level
- Application method
- Direct apply is available
Job summary
Build and tune production-grade data pipelines using Apache Spark. Develop backend software using Java and the Spring ecosystem, with supporting database and DevOps tools.
Job details
This is Java Backend Developer role. Experience: 7+ years of professional software development experience primarily focused on backend engineering. Core Java: Deep expertise in Java (Java 8/11/17+), including multithreading, concurrency, memory management, and design patterns. Frameworks: Extensive experience with Spring Ecosystem (Spring Boot, Spring MVC, Spring Security, Spring Data). Big Data Frameworks: Proven track record of building and tuning production-grade data pipelines using Apache Spark (Core, SQL, or Streaming). Databases: Strong knowledge of relational databases (e.g., PostgreSQL, MySQL) and NoSQL solutions (e.g., MongoDB, Cassandra). Tools & DevOps: Proficiency with Git, CI/CD pipelines (Jenkins, GitLab, or GitHub Actions), Maven/Gradle, and Docker.
What you’ll do
Build and tune production-grade data pipelines using Apache Spark. Develop backend software using Java and the Spring ecosystem, with supporting database and DevOps tools.
Requirements
Requires 7 or more years of professional software development experience, primarily in backend engineering, and deep expertise in Java, including concurrency and memory management. Candidates should have extensive Spring experience, production Apache Spark pipeline experience, knowledge of relational and NoSQL databases, and proficiency with Git, CI/CD, Maven or Gradle, and Docker.
Listed skills
- CI/CD · Preferred
- Docker · Preferred
- Java · Preferred
- Spring Boot · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Java
- Backend Engineering
- Multithreading
- Concurrency
- Memory Management
- Design Patterns
- Spring Boot
- Spring MVC
- Spring Security
- Spring Data
- Apache Spark
- Data Pipelines
- Relational Databases
- NoSQL Databases
- CI/CD
- Docker
Job areas
- Software
- Technology
- Data & Analytics