Knowledge & Experience
- 5+ years of hands-on development with Hadoop, Spark, and Java.
- 7+ years in application development overall.
- Over 10 years of experience across the full software development lifecycle, from architecture to deployment, with cross-platform exposure.
Key Responsibilities
- Design and implement solutions aligned with stakeholder requirements.
- Actively engage in requirements gathering, data modeling, and solution design.
- Create detailed and high-level technical specifications aligned with PLC, security, and architecture standards.
- Advocate for technical decisions and scope in discussions with IT leadership and development teams.
- Troubleshoot software issues and recommend enhancements.
- Collaborate with database analysts to design and modify data structures across various database systems.
- Design and test logical frameworks to address technical challenges.
- Perform performance tuning across key application functions.
- Offer consulting support on both new and ongoing projects.
- Participate in peer reviews of specifications, code, and test plans.
Core Skills
- Strong background in building and optimizing Big Data applications using Java and Apache Spark.
- Proven experience with microservices architecture design and development.
- Cloud expertise or certification preferred.
- Continuously improve development processes and practices.
- Provide technical input on initiatives of varying sizes and complexities.
- Evaluate emerging technologies and recommend adoption where applicable.
- Write, test, and document code using various tools and languages for complex functions.
- Ensure comprehensive technical documentation and support training efforts.
- Tune and optimize Spark and Java-based applications for peak performance.