What are the responsibilities and job description for the Java Tech lead with AWS position at Source Code Technologies LLC?
Position: Java Tech lead with AWS, Data Pipeline. AWS Kinesis, Glue,Python Location: Malvern PA Need local or nearby
Key Responsibilities
Technical Leadership
- Lead end-to-end design and delivery of Java-based microservices and backend systems.
- Define technical standards, coding guidelines, and best practices for the engineering team.
- Conduct code reviews, architectural reviews, and provide hands-on mentorship to junior and mid-level engineers.
- Collaborate with product managers and stakeholders to translate requirements into scalable technical solutions.
AWS Cloud & Data Pipelines
- Architect and implement data pipelines using AWS services Kinesis, Glue, S3, Lambda, and Step Functions.
- Design and manage real-time streaming architectures using AWS Kinesis Data Streams and Kinesis Firehose.
- Build and maintain ETL/ELT workflows using AWS Glue, including Glue jobs, crawlers, and Data Catalog.
- Optimize cloud infrastructure for performance, cost, and reliability across AWS environments.
Java Development
- Develop high-quality, production-grade Java applications using Spring Boot, Spring Cloud, and related frameworks.
- Design RESTful APIs and event-driven microservices with a focus on scalability and resilience.
- Ensure application security, performance tuning, and observability across services.
Python Scripting & Automation
- Write Python scripts for data transformation, automation, and AWS Glue ETL jobs.
- Collaborate with data engineers on Python-based pipeline development and orchestration.
DevOps & CI/CD
- Champion CI/CD practices using tools such as Jenkins, GitHub Actions, or AWS CodePipeline.
- Work with containerization and orchestration technologies Docker and Kubernetes.
- Participate in incident management, root cause analysis, and production support.
Required Qualifications
- 8 years of software development experience with at least 3 years in a Tech Lead role.
- Strong expertise in Core Java, Java 8 , Spring Boot, and Microservices architecture.
- Hands-on experience with AWS services Kinesis, Glue, S3, Lambda, EC2, RDS, and IAM.
- Proven experience building and managing data pipelines and stream-processing architectures.
- Proficiency in Python for scripting, automation, and AWS Glue ETL development.
- Experience with relational and NoSQL databases (PostgreSQL, MySQL, DynamoDB, or equivalent).
- Solid understanding of distributed systems, event-driven architecture, and cloud-native design patterns.
- Strong communication and stakeholder management skills.