Job Location: Chennai
Oportun is looking for a Sr. Data Engineer to join our Data Engineering team. In this role you will play key part developing application/data processes and services for our customer data to support all our production applications, operation processes, data sciences and business intelligent data processing. Our team works with:
- Java and Python based micro-service and applications
- Relational data modeling and batch processing on SQL databases
- Distributed processing framework like Spark
- Streaming data platforms like Kafka or AWS Kinesis
- Realtime stream processing frameworks like Spark Streaming, Flink or Kafka Stream
- Cloud computing systems like Amazon Web Services
- Big Data analytics tools like Hive or Spark SQL
Responsibilities
- Design, develop and maintain scalable Java micro-service application and services to manage customer related data
- Work closely with product management, business, engineers, cross-functional analysts and data scientist
- Designing of new systems and redesigning of existing systems to meet business requirements, changing needs, and newer technologies
- Demonstrates master hands-on capability to drive components to delivery from inception to final product.
- Recommends and contributes to software engineering best practices, including those that have enterprise-wide impact.
- Takes accountability for the quality, total cost of ownership, maintainability and security of any component or application produced.
- Performs as an expert in all parts of the software development lifecycle (e.g., coding, testing, development) and coaches other around such practices.
- Converses in many technologies and learns new technologies quickly.
- Ability to provide a clear and concise explanation of business strategy, technical concepts, designs or implementation to a non-technical audience.
- Stays abreast of industry trends and technologies and knows when/how/if to apply them appropriately.
- Collaborate with cross functional teams which requires strong presentation skills and attention to details
Qualifications
- 8 years of experience working as a software engineer/solution architect
- 6 years of experience with Java, SpringBoot, and Reactive Frameworks
- 5 years of experience working within an Agile/Scrum and CI/CD environment
- Proficiency in developing applications with at least one compiled language (Java, C , GoLang, Rust).
- Proficiency with Python, and JavaScript based technologies
- Experience using AWS to build end to end distributed technical solutions (ALB, ECS, EC2, Fargate, Lambda,etc.) and as well as general cloud native applications.
- Has experience creating microservices and adopting application containerization using tools like Docker.
- Familiarity with messaging frameworks (RabbitMQ, Kafka, Kinesis) as well as relational (MySQL/Postgres) and non-relational (Mongo, Cassandra, ElasticSearch) databases is a plus.
- Experience with Git and VCS, TDD and BDD frameworks for Python and Javascript.
- Extensive experience working with structured and unstructured data platforms, ELT/ETL, and Data Modeling
- Experience with Test Driven Development JUnit or TestNG frameworks
- Knowledge and experience with big data systems such as Hadoop, Spark is a plus
- Experience with Machine Learning and Statistical Frameworks is a plus
- Experience with NoSQL Database like MongoDB is a plus
Submit CV To All Data Science Job Consultants Across India For Free
🔍 Explore All Related ITSM Jobs Below! 🚀
✅ Select your preferred "Job Category" in the Job Category Filter 🎯
🔎 Hit "Search" to find matching jobs 🔥
➕ Click the "+" icon that appears just before the company name to see the Job Detail & Apply Link 📝💼

