Job Title: Java Developer
Location: Richmond, VA
Duration: 12 Months
Note:
90% code in Java and 10% in Scala. Enterprise Data Team. And they have 4 engineers already working on project. Project is about Data ingestion, warehouse like snowflake-knowledge, data governance, customer/end user support.
Someone working on Java with data background will be ideal candidate.
Job Description:
- Spark, Java/Scala, Microservices, AWS- EMR Cluster, ECS, Lambda - Required
- Python, Shell/Unix Scripting,
- Jenkins
- Kafka is plus.
- Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in cloud engineering space.
- Work with a team of developers with deep experience in in distributed systems, microservices and full-stack systems, Devops (Jenkins, CICD, etc) and cloud concepts such as (EC2, EMR, ECS, Lambda, IAM, Security Groups, S3, etc.)
- Utilize programming languages like Java/Scala and Open-Source RDBMS and NoSQL databases and Cloud based data warehousing services such as Snowflake.
- Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack data development tools and technologies.
Required Qualifications:
- 10+ years of experience in application development including with Java.
- Scala experience required.
- 10+ years of Devops experience including CICD pipelines - Jenkins/Maven/Sonar/etc.
- 7+ years' experience with any distributed data/computing tools (such as Spark, Kafka, EMR, EC2, EMR, ECS, Lambda, IAM, Security Groups, S3, etc.)
- 5+ years of experience with UNIX/Linux including basic commands and shell scripting.