Lead Java Spark
Job Description
Job Description
What you will do:
Provide strategic leadership and direction to the software development team, fostering a culture of
innovation, collaboration, and continuous improvement.
Develop and implement a robust software development strategy aligned with the company's overall
objectives and long-term vision.
Collaborate with product management to define software requirements, scope, and priorities,
ensuring alignment with business goals.
Lead and guide the software development team in creating technical design specifications,
architecture, and development plans for complex software projects.
Ensure adherence to industry best practices, coding standards, and software development
methodologies to deliver high-quality and scalable software solutions.
Monitor and analyze software development metrics and key performance indicators (KPIs) to track
team productivity, efficiency, and code quality.
Manage the software development budget and resource allocation, optimizing resource utilization
and capacity planning.
Foster a culture of learning and development within the team, providing coaching, mentoring, and
professional growth opportunities to team members.
Identify and mitigate potential risks and challenges in software development projects, developing
contingency plans as needed.
Collaborate with other stakeholders to establish and maintain effective communication channels and
project status updates.
Stay up to date with industry trends, emerging technologies, and best practices to drive continuous
improvement and innovation in software development processes.
Build and maintain strong relationships with external partners, vendors, and third-party providers to
enhance software development capabilities and delivery.
What you will need to have:
Bachelor's or master's degree in computer science, Software Engineering, or a related field. An
advanced degree is preferred.
Proven experience (minimum 7+ years) in a senior leadership role within software development or
software engineering.
Demonstrated success in delivering complex software projects and products on time and within
budget.
Extensive experience in software development methodologies, such as Agile, Scrum, or Kanban, and
experience in transitioning teams to these methodologies.
Strong technical expertise in software architecture, design patterns, and modern software
development languages and frameworks.
Excellent communication, interpersonal, and leadership skills, with the ability to influence and
inspire cross-functional teams.
Exceptional problem-solving and decision-making abilities, with a keen attention to detail and a focus
on delivering high-quality products.
Proven track record of building and managing high-performing software development teams.
Strong business acumen and the ability to align software development initiatives with broader
business objectives.
A passion for innovation, technology, and keeping abreast of the latest developments in the software
industry.
Proficiency with solutions for processing large volumes of data, using data processing tools and Big
Data platforms.
Understanding of cluster and parallel architecture as well as high-scale or distributed RDBMS, SQL
experience
Hands-on experience in production rollout and infrastructure configuration
Demonstrable experience of successfully delivering big data projects using Kafka, Spark
Exposure working on NoSQL Databases such as Cassandra, HBase, DynamoDB, and Elastic Search
Experience working with PCI Data and working with data scientists is a plus.
In depth knowledge of design principles and patterns
Experience with cloud platforms and services such as AWS, Azure, or Google Cloud Platform, and
knowledge of deploying and managing APIs in a cloud environment.
Knowledge of API gateway solutions and their implementation, such as Kong, Apigee, or AWS API
Gateway.
What would be great to have:
Exposure to Big Data tools and solutions a strong plus
Exposure to Relational Modeling, Dimensional Modeling, and Modeling of Unstructured Data.
Experience in Design and architecture review and Banking and Financial domain.