Apache Spark Core Java
Listed on 2026-08-22
-
Software Development
Backend Developer, Java Developer
Job Description
cMust Have Technical/Functional Skills
Mandatory Skills- Strong programming experience in Core Java
- Hands-on expertise in Apache Spark
- Proficiency in Python
- Strong knowledge of SQL and Database Design
- Experience with Linux/Unix environments
- Application and Server-Side Development experience
- Experience designing, building, and integrating analytical systems
- Strong understanding of distributed computing and data processing concepts
- Experience with RESTful APIs and system integration
- Experience with cloud platforms such as AWS, Azure, or GCP
- Knowledge of data warehousing and big data technologies
- Familiarity with containerization technologies such as Docker/Kubernetes
- CI/CD pipeline implementation experience
- Exposure to messaging platforms such as Kafka
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or related field.
- 7+ years of software development experience with enterprise-scale applications.
- Proven experience delivering high-performance analytical and data-intensive solutions.
- Strong analytical and problem-solving skills
- Excellent communication and stakeholder management abilities
- Ability to work in a fast-paced Agile environment
- Strong debugging and performance optimization expertise
- Ability to mentor junior developers and drive technical excellence Nice-to-Have Domain Experience
- Banking & Financial Services (BFSI)
- Capital Markets
- Risk Analytics
- Regulatory Reporting and Data Platforms
Core Java, Apache Spark, Python, SQL, Linux, Big Data, Server-Side Development, Backend Development, Analytical Systems, Distributed Computing, Data Engineering, Application Development, BFSI, Capital Markets.
Roles & ResponsibilitiesWe are seeking a highly skilled Data & Analytics Application Developer with strong expertise in Core Java, Apache Spark, Python, SQL, and Linux. The ideal candidate will have hands-on experience in designing, building, and integrating large-scale analytical systems, developing high-performance server-side applications, and implementing data processing solutions for enterprise environments.
The role requires strong problem-solving abilities, application development expertise, and experience working with distributed data processing frameworks.
Key Responsibilities- Design, develop, and maintain scalable server-side and analytical applications using Core Java and Python.
- Build and optimize large-scale data processing pipelines using Apache Spark.
- Develop and enhance backend services, APIs, and application components.
- Design and implement efficient database solutions using SQL.
- Integrate multiple data sources and analytical platforms to support business requirements.
- Perform application performance tuning, troubleshooting, and optimization.
- Work in L inux environments for deployment, monitoring, and support activities.
- Collaborate with business stakeholders, architects, and development teams to deliver robust solutions.
- Ensure adherence to coding standards, security requirements, and best practices.
- Participate in code reviews, system design discussions, and technical mentoring.
- Discretionary Annual Incentive.
- Comprehensive Medical Coverage:
Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans. - Family Support:
Maternal & Parental Leaves. - Insurance Options:
Auto & Home Insurance, Identity Theft Protection. - Convenience & Professional Growth:
Commuter Benefits & Certification & Training Reimbursement. - Time Off:
Vacation, Time Off, Sick Leave & Holidays. - Legal & Financial Assistance:
Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing.
Salary Range: $120,000 - $130,000 a year
Qualifications:BACHELOR OF COMPUTER SCIENCE
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).