Java Spark Developer
Venkat RamiReddyRemoteSENIORPosted 1h ago
JavaSparkSpring BootSpring CloudHibernate/JPAMicroservicesREST APIsSQLDockerKubernetesGCPAWSAzureMavenGradleJUnitMockito
About the Role
We are seeking a highly skilled Senior Spark Developer with strong expertise in Java, cloud-native application development, and distributed systems. This role involves designing and developing scalable enterprise applications using Java, Spring technologies, and cloud platforms.
Key Responsibilities
• Design, develop, and maintain scalable, high-performance Java applications
• Build and support RESTful APIs and microservices-based solutions
• Develop cloud-native applications leveraging GCP, AWS, or Azure services
• Implement event-driven architectures and distributed systems
• Collaborate with architects, product owners, and engineering teams to deliver high-quality solutions
• Optimize application performance, concurrency handling, and memory utilization
• Create and maintain CI/CD pipelines and automate deployment processes
• Ensure code quality through unit testing, code reviews, and best development practices
• Mentor junior developers and promote engineering excellence across teams
Requirements
• Strong experience with Core Java (JDK 8+) including concurrency, multithreading, and memory management
• Hands-on experience with Spring Boot, Spring Cloud, and Hibernate/JPA
• Expertise in Microservices Architecture, REST APIs, and Design Patterns
• Experience developing event-driven systems
• Strong SQL skills with databases such as MySQL and PostgreSQL
• Experience with containerization and orchestration technologies including Docker and Kubernetes
• Knowledge of CI/CD pipelines and DevOps practices
• Experience working with cloud platforms such as GCP, AWS, or Azure
• Proficiency with build tools such as Maven or Gradle
• Experience with testing frameworks including JUnit and Mockito