Position: Java & Spark Developer
Technologies: Java, Spark, Scala, Hive, Hadoop Ecosystem
Job Summary:
We are looking for an experienced Java and Spark Developer to drive digital transformation projects in a global delivery environment. The ideal candidate will demonstrate technical leadership, the ability to research and implement new technologies, and contribute to coding best practices and architectural standards.
Key Responsibilities:
- Design, develop, and support scalable Java-based applications.
- Collaborate cross-functionally with business and technical teams to gather and prioritize requirements.
- Contribute to code reviews, define best practices, and improve software development standards.
- Develop data transformation and aggregation processes using Scala and Apache Spark.
- Write comprehensive unit tests for Spark transformations and utility functions.
- Design and implement robust data processing pipelines using modern big data tools.
Required Qualifications:
- Strong development experience with Apache Spark using Java.
- Hands-on expertise in SQL and shell scripting.
- Proficient in Agile development methodologies.
- Ability to design, build, deploy, and maintain scalable services in a cloud-native environment.
- 10+ years of experience as a Senior Java Developer.
Technical Skill Expectations (1-10 proficiency scale):
- Java 11, Core Java, Spring Boot, Spring Framework, Microservices architecture
- Working knowledge of SQL databases (NoSQL preferred)
- Experience with messaging platforms like Kafka, JMS, or MQ
- Exposure to cloud platforms for deployment and maintenance
- Skilled in writing optimized SQL queries
Preferred Skills (Nice to Have):
- Experience with Hadoop, cloud technologies, and Kafka is a plus.