Our Client, a Real Estate and Financial Services company, is looking for a Python/Pyspark Developer for their McLean, VA location.
Requirements:
- Experience with PySpark/Python-based microservices, AWS EKS, Postgres Database, Behave/Cucumber for automation, PyTest, SAS, Informatica, Snowflake, Jenkins, Sonar Qube, Fortify, and AutoSys.
- Development of microservices based on Python, Pyspark, AWS EKS, and AWS Postgres for a data-oriented modernization project.
- Proficiency in Python, PySpark, AWS Postgres DB, Behave/Cucumber for automation, and Pytest.
- Ability to perform system, functional, and data analysis on current systems and create technical/functional requirement documents.
- Experience with Informatica, SAS, AutoSys, and DB2.
- Ability to write automated tests using Behave/Cucumber based on micro-services architecture.
- Focus on code quality, performance tuning, and scalability issues.
- Strong skills in DevOps, Docker/container deployments to AWS EKS using Jenkins, and experience with SonarQube and Fortify.
- Excellent communication skills to engage with business teams, analyze business requirements, and create data mappings.
- Preferred experience in reporting applications development and data analysis.
- Knowledge of Agile methodologies and technical documentation.
- Familiarity with Snowflake, AMQ, Kubernetes/AWS EKS, Java, Spring Boot, AutoSys, DB2, and Tableau.
- Support for migrating legacy systems to cloud-native architecture using AWS, PySpark, and Kubernetes.
- Strong foundation in Python, legacy Informatica, and SAS.
Core Technologies:
- PySpark (Essential): Distributed data processing with Spark 3.5 and Python 3.11.
Python Development:
- Kubernetes & Microservices
- PostgreSQL or DB2
- Informatica 10.5.7 and SAS: Ability to interpret and convert legacy ETL and data processing logic.
- Hadoop 3.4: Familiarity with legacy big data ecosystems.
Testing & Quality Assurance:
- Experience with Behave, Cucumber, and Pytest for various testing types.
- Knowledge of scan tools.
Optional Frontend Skills:
- Basic knowledge of Angular (~10% of role).
- Exposure to Node.js 22.13.
- Experience with Informatica or SAS, even if dated, is acceptable if capable of interpreting legacy logic.
Why Should You Apply?
- Health Benefits
- Referral Program
- Growth and advancement opportunities
As an equal opportunity employer, ICONMA supports and encourages all persons regardless of race, color, religion, gender, sexual orientation, gender identity or expression, ethnicity, national origin, age, disability status, political affiliation, genetics, marital status, protected veteran status, or any other characteristic protected by law.