You will design and develop microservices using Spring Boot, DDD, and TDD. You manage the full project lifecycle from design through deployment. You optimize Spark queries for big data performance and integrate SQL databases with HDFS, S3, Cassandra, or DynamoDB.
Responsibilities
- Design and develop microservices using Spring Boot and Java 8.
- Perform unit, integration, and contract testing to ensure code quality.
- Optimize Spark queries and manage big data performance.
- Integrate SQL databases and manage data across HDFS, S3, Cassandra, or DynamoDB.
Required Skills
- 4+ years of professional software development experience.
- Strong proficiency in Java 8 features.
- Hands-on experience with Spark Java and query tuning.
- Experience building REST and SOAP services.
- Experience with AWS services and S3.
- Knowledge of Kafka and big data ecosystems.
- Experience with Cassandra or other NoSQL databases.
- Proficiency in SQL database integration (Microsoft, Oracle, Postgres, or MySQL).
- Experience with CI/CD pipelines, Bitbucket, and Agile methodology.
Preferred Skills
- Experience with HDFS and DynamoDB.