Job Title: Software Engineering - Core Java - Intermediate.
Duration: Chicago, IL.
Job Description:- Develop and maintain applications using Apache Spark and Java.
- Work with different aspects of Spark ecosystem including Datasets, Spark SQL, and Scalability support.
- Work with business analysts and lead engineers to understand requirements and designs for implementing software solutions.
- Work on performance improvement activities to support Spark applications to process millions of data elements every day.
- Production support and troubleshooting activities to uncover issues in the Spark applications.
- Contributes to software engineering communities of practice and events that explore new and emerging technologies.
- Adds to team culture of diversity, equity, inclusion, and respect.
Must have skills:- Java/Spring Boot.
- AWS.
- Past data experience - Spark language.
Nice to have skills:- Kubernetes.
- CI/CD pipeline.
- Python.
Required qualifications, capabilities, and skills:- Formal training or certification on software engineering concepts and 3 years' applied experience.
- Work experience in Data Engineering domain.
- Hands-on practical experience in system design (simple), application development, testing, and operational stability.
- Proficient in coding in one or more languages including Java.
- Experience in developing, debugging, and maintaining code in a corporate environment with Java, Spark Framework, and Database querying languages (any SQL usage experience).
- Overall knowledge of the Software Development Life Cycle.
- Experience working in an Agile Software Development Environment.
Preferred qualifications, capabilities, and skills:- Exposure to cloud technologies such as AWS, Kubernetes, and Kafka.