Overview
Skills
Job Details
TECHNOGEN, Inc. is a Proven Leader in providing full IT Services, Software Development and Solutions for 15 years.
TECHNOGEN is a Small & Woman Owned Minority Business with GSA Advantage Certification. We have offices in VA; MD & Offshore development centers in India. We have successfully executed 100+ projects for clients ranging from small business and non-profits to Fortune 50 companies and federal, state and local agencies.
Position: ?Software Engineer with Data Specialization
Location: ?Nashville, TN
Duration: 3 Months Contract to Hire
POSITION OVERVIEW :
Client is seeking a skilled Software Engineer with Data Management experience to join our innovative Data Village team. This role involves working on-site Nashville as part of a dynamic team focused on delivering cutting-edge data solutions. The ideal candidate will have 3-7 years of experience in data engineering, with expertise in deploying data driven applications using Java, Kubernetes, Apache Flink, and monitoring solutions such as JMeter and Prometheus.
Key Responsibilities:
- Software and Data Engineering:?Utilize your expertise in Java and Kubernetes to build and maintain robust data solutions. DevOps and monitoring solutions as well as a strong knowledge of the SDLC are required. Build and manage dozens of data pipelines to source and transform data based on business requirements.
- Innovation and Learning:?Quickly learn new technologies by applying your current skills, staying ahead of industry trends and advancements. Self-identify the need for new skills to be developed and adopt new technologies into your skill set in a month's time.
- Team Collaboration:?Collaborate within a Pod of 4+ data engineers, working towards common objectives in a consultative fashion with clients.
- Data Movement and Transformation:?Use Apache NiFi and Apache Flink for data movement, streaming, and transformation services, ensuring efficient and reliable data workflows.
Requirements:
- Experience:?3-7 years of experience in data and cloud application engineering.
- Technical Skills:?Proficiency in deploying applications in the cloud that support data ingestion and curation using Java and Kubernetes (AWS EKS) as the deployment architecture.
- Data Warehousing:?Strong knowledge of data warehousing.
- Java:?Advanced skills in Java programming.
- Data Pipelines (NiFi, DBT):?Experience in building and managing data pipelines.
- Kubernetes:?Proficiency in using Kubernetes for container orchestration.
- AWS:?Strong knowledge of AWS services.
- Prometheus:?Expertise in using Prometheus for monitoring.
- GitHub:?Proficiency in using GitHub for version control.
- Jenkins:?Experience in using Jenkins for continuous integration and delivery.
- Terraform:?Strong knowledge of Terraform for infrastructure as code.
- Kafka:?Experience in using Kafka for streaming data.
- Domain Expertise:?Nice to have experience in financial data analysis, risk, and compliance data management.
- Learning Agility:?Ability to quickly learn new technologies by applying current skills.
- Adaptability:?Ability to adapt to new technologies quickly and efficiently.