US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Software Engineer

DESCRIPTION:

Duties: Design, develop and implement software solutions.

Solve business problems through innovation and engineering practices.

Involved in all aspects of the Software Development Lifecycle (SDLC) including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software application modules.

Identify or troubleshoot application code-related issues.

Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications.

Assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows.

Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions.

Design and implement large-scale data processing systems using the Databricks platform.

Work closely with clients to understand their requirements and design solutions that meet their needs.

Proactively evangelize Databricks solutions and capabilities to potential and existing customers through presentations, workshops, and proof-of-concepts.

Provide technical leadership and guidance on Databricks best practices, patterns, and standards to regional teams and stakeholders.

Ensure the security and reliability of data processing systems.

Optimize data processing systems for performance and scalability.

Keep up-to-date with emerging technologies and industry trends related to big data.

QUALIFICATIONS:

Minimum education and experience required: Bachelor's degree in Applied Computer Science, Computer Science, Computer Engineering, or related field of study plus 7 years of experience in the job offered or as Software Engineer, IT Associate/Consultant, Software Developer, or related occupation.

Skills Required: This position requires experience with the following: Designing and implementing Spark application on AWS cloud for both batch and streaming operation for data extraction, transformation and aggregation from multiple file format to uncover insights from data into customer usage pattern; Implementation knowledge about lake house architecture using Delta Lake and ability to implement Spark architecture including Spark core, Spark SQL, Spark Streaming and ability to handle performance improvement and optimization using Spark UI and Cluster Metrics; Solutioning in ingesting and processing high volume of data using Kafka and Spark; Distributed data processing ecosystems; Implementing spring boot application using AWS EKS; End to end Agile software development life cycle experience on DevOps tools like Git, Bitbucket and Jenkins; Building applications using tools Maven and Gradle; AWS services S3, EMR, EKS, Sage Maker, Glue, Redshift; Monitoring and Alerting systems.

Job Location: 10430 Highland Manor Drive, Tampa, FL ...




Share Job