Lead Big Data Software Engineer - Spark, Java
On-site · Jersey City, New Jersey, United States
Job Summary
Lead Software Engineer responsible for design, development, and technical troubleshooting across multiple areas within corporate technology. Drives production-grade solutions, evaluates large, diverse data sets to inform decisions, and leads communities of practice to promote new technologies. Develops secure, high-quality production code and reviews others’ work. Requires formal software engineering training or certification and 5+ years of hands-on experience, with AWS, Spark, Java, Python, Scala, and strong SQL. Must be skilled in distributed computing, code optimization, refactoring for scalability, and agile practices (CI/CD, security). Collaboration with global teams in distributed locations is essential.
Required Qualifications
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Hands-on practical experience in system design, application development, testing, and operational stability, including AWS cloud computing
- Advanced proficiency in one or more languages: Java, Python, Scala and Strong SQL and database skills
- Experience with data structures and algorithms and efficient coding practices
- Experience with Spark and distributed computing
- Demonstrated proficiency in code optimization and refactoring to enhance scalability and performance
- Ability to collaborate well with global teams in geographically distributed locations across time zones
- Advanced understanding of agile methodologies, including CI/CD, application resiliency, and security
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.