Overview
Key Responsibilities:
1. Technical Leadership:
â—‹ Provide technical guidance and mentorship to a team of 4 to 6 engineers.
â—‹ Oversee the end-to-end design, development, and delivery of financial reporting
systems and automation solutions.
â—‹ Conduct code reviews and ensure adherence to best practices in coding, testing,
and deployment.
2. Concurrent Programming & Batch Processing:
â—‹ Design and implement high-performance concurrent systems to handle 100,000+
daily transaction records.
â—‹ Build and optimize batch processing programs for efficient large-scale data
handling.
3. Reporting & Automation:
â—‹ Collaborate with the finance team to develop and maintain automated reports for
financial transactions and client insights.
â—‹ Ensure timely and accurate delivery of reports to stakeholders.
4. Database & Infrastructure Management:
â—‹ Work extensively with Oracle and MySQL databases to process and query large
datasets.
â—‹ Optimize database queries and ensure data consistency and integrity.
â—‹ Deploy and manage solutions in an AWS environment, leveraging services like
EC2, S3, RDS, and Lambda.
5. Team Collaboration & Stakeholder Communication:
â—‹ Coordinate with cross-functional teams, including finance, product, and DevOps,
to gather requirements and deliver solutions.
â—‹ Act as the technical point of contact for reporting and automation projects.
6. Continuous Improvement:
â—‹ Identify and implement opportunities to enhance system performance and
scalability.
â—‹ Drive innovation and best practices within the team to improve processes and
deliverables.
Required Skills & Qualifications:
â—‹ 5 to 8 years of experience in software development, with at least 1 year in a
technical leadership or mentoring role.
â—‹ Strong expertise in Java, with a focus on concurrent programming (e.g.,
multithreading, thread pools, locks, synchronization).
â—‹ Proven experience building and optimizing batch processing systems to handle
high-volume data.
â—‹ In-depth knowledge of Oracle and MySQL databases, including query
optimization and performance tuning.
â—‹ Proficiency in deploying and managing applications in an AWS environment.
â—‹ Excellent understanding of software development lifecycle (SDLC) and best
practices in coding, testing, and deployment.
â—‹ Strong problem-solving skills, particularly in handling large-scale data
processing.
Preferred Qualifications:
â—‹ Prior experience in the financial services or payments domain.
â—‹ AWS or relevant experience with cloud-based solutions
Bachelor's degree in engineering or a related field
5-8