Tej K
Senior Java and Python Developer / Data Engineer
Hire this person
Send a job offer directly to this candidate
About
Senior Java and Python Developer / Data Engineer with 8 years of experience designing, developing, and supporting scalable enterprise applications and data engineering solutions. Strong expertise in Java, Python, SQL, Apache Spark, PySpark, Databricks, and distributed data processing frameworks. Experienced in developing high-performance backend applications, data processing systems, and cloud-based data solutions.
Hands-on experience building scalable ETL/ELT pipelines for processing large volumes of structured and unstructured data. Proficient in developing Java-based applications using Core Java, Java 8+, Spring Boot, REST APIs, and Microservices architecture.
Strong
Python development experience including data processing, automation scripts, API integration, and pipeline development. Experienced working with Apache Spark, Spark SQL, PySpark, and distributed computing frameworks for large-scale data processing. Skilled in designing and optimizing data pipelines across cloud platforms including AWS and Azure.
Experience developing applications integrated with databases, messaging systems, APIs, and enterprise platforms. Strong knowledge of SQL development, database optimization, data modeling, and data warehousing concepts. Experienced in integrating data from multiple sources including relational databases, cloud storage, APIs, and enterprise applications.
Expertise in building reliable, scalable, and maintainable software solutions following Agile development practices. Experienced in implementing CI/CD pipelines using Git, Jenkins, Azure DevOps, and automated deployment processes. Strong troubleshooting skills in production environments, application performance tuning, and distributed system monitoring.
Ability to collaborate with architects, developers, data analysts, and business stakeholders to deliver enterprise solutions.
Experience
Sr. Java / Python Data engineer - Mastercard - Mississauga, Ontario (Remote)
(2023-06)
- Designed and developed scalable enterprise applications using Java, Python, and distributed processing frameworks to support high-volume business applications.
- Developed backend services using Java, Spring Boot, and REST APIs for enterprise data processing applications.
- Built Python-based data processing frameworks for extracting, transforming, and loading large datasets.
- Designed scalable ETL pipelines using Python, Apache Spark, PySpark, and Databricks.
- Developed Spark applications to process large-scale structured and semi-structured datasets efficiently.
- Created reusable Java and Python components to improve application scalability and maintainability.
- Implemented microservices-based solutions using Spring Boot and RESTful services.
- Developed integrations between enterprise applications, databases, APIs, and cloud platforms.
- Optimized SQL queries, stored procedures, and database operations to improve application performance.
- Designed cloud-based data solutions using Azure Databricks and Azure Data Lake Storage.
- Implemented distributed data processing workflows using Apache Spark and Spark SQL.
- Developed automated data validation frameworks using Python to improve data quality.
- Integrated Kafka-based messaging solutions for real-time data processing requirements.
- Implemented CI/CD pipelines using Jenkins, Git, and Azure DevOps for automated application deployment.
- Performed application performance tuning, debugging, and production issue resolution.
- Collaborated with architects, business teams, and data engineers to deliver enterprise solutions.
- Created technical documentation including design documents, API specifications, and deployment guides.
Java /Python Data engineer - Ebay - Toronto, ON (Remote)
(2021-09 - 2023-06)
- Developed Java-based backend applications supporting enterprise data processing and analytics platforms.
- Created Python scripts and frameworks for data ingestion, transformation, and automation activities.
- Built scalable ETL pipelines using Python, Spark, and SQL for processing large datasets.
- Developed REST APIs using Java Spring Boot for application and system integrations.
- Implemented Spark-based data processing solutions for batch analytics workloads.
- Designed data extraction workflows integrating multiple source systems.
- Developed SQL queries for reporting, analytics, and data validation requirements.
- Worked with AWS services including S3 and Glue for cloud-based data processing.
- Improved application performance through code optimization and database tuning.
- Created reusable Python modules for data transformation and cleansing operations.
- Supported deployment activities through Git-based version control and CI/CD pipelines.
- Collaborated with cross-functional teams to analyze requirements and deliver technical solutions.
- Participated in Agile development activities including sprint planning and code reviews.
Java /Python Data Engineer - Sectigo - Kanata, ON (Remote)
(2019-12 - 2021-08)
- Assisted in developing Java applications and Python automation scripts for enterprise solutions.
- Supported backend development activities using Java and object-oriented programming concepts.
- Developed SQL queries for application reporting and data analysis.
- Assisted senior developers in building REST API integrations.
- Created Python scripts for data extraction, validation, and automation tasks.
- Supported ETL processes by performing data cleansing and transformation activities.
- Worked with relational databases for data storage and retrieval operations.
- Assisted with application testing, debugging, and issue resolution.
- Participated in code reviews and followed software development best practices.
- Created technical documentation for application workflows and data processes.
- Supported production monitoring and troubleshooting activities.
Education
Bachelor's - Bachelor of Technology in Electrical and Electronics Engineering - Jawaharlal Nehru Technological University, Kakinada
