Java Spark Backend Developer
Mohammed ThajudeenUnited StatesSENIORPosted 3h ago
JavaSpring BootSpring MVCSpring SecuritySpring DataApache SparkMicroservicesRESTful APISQLNoSQLPostgreSQLMySQLMongoDBCassandraMultithreadingConcurrencyMemory managementDesign patternsGitCI/CDJenkinsGitLabGitHub ActionsMavenGradleDockerAngularTypeScriptRxJSAWSGCPAzureKubernetesAgile
About the Role
We are looking for a Java Spark Backend Developer to join our team. This role focuses on designing, developing, and maintaining scalable Java-based backend systems using Apache Spark.
Key Responsibilities
• Design, develop, and maintain scalable Java-based backend systems
• Build and optimize distributed data processing pipelines using Apache Spark
• Develop secure and well-documented REST APIs
• Optimize database queries and performance
• Conduct code reviews and mentor junior/mid-level developers
• Collaborate with frontend, product, and DevOps teams
Requirements
• 7+ years of backend software development experience
• Core Java (Java 8/11/17+)
• Spring Boot, Spring MVC, Spring Security, Spring Data
• Apache Spark – Spark Core, Spark SQL, or Spark Streaming
• Microservices architecture and RESTful API development
• SQL / NoSQL – PostgreSQL, MySQL, MongoDB, Cassandra
• Multithreading, concurrency, memory management, and design patterns
• Git, CI/CD, Jenkins / GitLab / GitHub Actions
• Maven / Gradle and Docker