Technology Lead

9 Minutes ago • 7-12 Years
Programming

Job Description

Lead the development and maintenance of key platform components, ensuring high code quality, performance, and resilience. Drive best practices like TDD and continuous integration. Analyze complex tasks, mentor team members, and collaborate with stakeholders to implement scalable solutions. Create technical documentation, provide operational support, troubleshoot issues, and optimize systems. Day-to-day involves developing and reviewing Java components, participating in agile meetings, conducting code reviews, mentoring, translating requirements, implementing automated tests, monitoring system health, resolving production issues, and documenting procedures.
Good To Have:
  • Experience with cloud technologies like Kubernetes and OpenShift.
  • Familiarity with messaging systems such as Apache Kafka, Solace, TIBCO.
  • Proficiency in additional scripting languages like Python.
  • Knowledge of modern Java practices and frameworks.
  • Experience in financial trading, risk management, or prime-brokerage platforms.
  • Professional certifications in Java or cloud technologies.
  • Continuous learning mindset.
Must Have:
  • Lead development and maintenance of key platform components.
  • Ensure high code quality, performance, and resilience.
  • Drive TDD, continuous integration, and automated testing.
  • Analyze complex technical tasks and mentor team members.
  • Collaborate with stakeholders, product owners, QA, and operations.
  • Create and maintain detailed technical documentation.
  • Provide operational support and troubleshoot escalated issues.
  • 7-12 years of professional Java development experience.
  • Strong Java (v8+) and object-oriented programming skills.
  • Experience with Git, SQL Server, MongoDB, AWS S3.
  • Proficiency in Maven, Jenkins, Linux/Unix.
  • Knowledge of OpenTelemetry, ELK Stack, Grafana.
  • Bachelor’s degree in Computer Science or equivalent.

Add these skills to join the top 1% applicants for this job

team-management
communication
data-analytics
risk-management
github
game-texts
quality-control
agile-development
automated-testing
linux
aws
unix
logstash
openshift
kibana
apache-kafka
grafana
elasticsearch
elk
maven
junit
jdbc
mongodb
ci-cd
kubernetes
git
python
sql
shell
jenkins
java

Overall Responsibilities

  • Lead the development and maintenance of key components within the platform, ensuring high standards of code quality, performance, and resilience.
  • Drive the adoption of best practices in software development, including TDD, continuous integration, and automated testing.
  • Analyze and break down complex technical tasks into manageable units, providing clear guidance and mentorship to team members.
  • Collaborate closely with stakeholders, product owners, QA, and operations teams to clarify requirements, refine designs, and implement scalable solutions.
  • Create and maintain detailed technical documentation for system components and processes.
  • Provide operational support for deployed systems, troubleshoot escalated issues, and contribute to post-mortem analyses.
  • Stay updated with emerging technologies and optimize existing systems for better efficiency and reliability.

Software Requirements

Required:

  • Java (version 8 or higher) with strong object-oriented programming skills
  • Development experience in Test-Driven Development (TDD)
  • Version control tools: Git (latest stable versions)
  • Database technologies: SQL Server, MongoDB, AWS S3
  • Build tools and CI/CD pipelines (e.g., Maven, Jenkins)
  • Operating systems: Linux/Unix
  • Monitoring and observability tools: OpenTelemetry, ELK Stack (Elasticsearch, Logstash, Kibana), Grafana

Preferred:

  • Cloud technologies: Kubernetes, OpenShift
  • Messaging Systems: Apache Kafka, Solace, TIBCO
  • Additional scripting languages: Python
  • Familiarity with modern Java practices and frameworks

Technical Skills

Programming Languages (Essential):

  • Java (expertise in core, OO, and best practices)
  • Shell scripting (Unix/Linux environments)

Databases/Data Management (Essential):

  • SQL Server, MongoDB
  • AWS S3 integration
  • Using ORM tools and JDBC for data access

Frameworks and Libraries (Essential):

  • Core Java libraries
  • Build automation with Maven
  • Testing frameworks: Test::More, Test::Harness (or equivalents in Java like JUnit)

Cloud & Infrastructure (Preferred):

  • Kubernetes, OpenShift for container orchestration

Messaging & Integration (Preferred):

  • Apache Kafka, Solace, TIBCO

Development Tools & Methodologies (Essential):

  • Git for version control
  • Agile/Scrum practices
  • CI/CD pipelines setup and maintenance

Observability & Monitoring (Preferred):

  • Open Telemetry, ELK Stack, Grafana

Experience Requirements

  • 7 to 12 years of professional Java development experience
  • Proven track record of delivering high-quality, scalable systems in fast-paced environments
  • Experience working on financial trading, risk management, or prime-brokerage platforms is highly advantageous
  • Demonstrated leadership in project or team settings
  • Familiarity with system architecture, performance tuning, and operational support

Day-to-Day Activities

  • Develop, enhance, and review core platform components using Java
  • Participate in daily stand-ups, sprint planning, and retrospective meetings
  • Conduct code reviews and mentor junior team members
  • Collaborate with business analysts to understand requirements and translate them into technical solutions
  • Implement automated tests and monitor system health
  • Troubleshoot and resolve production issues with minimal downtime
  • Document system architecture, design decisions, and operational procedures
  • Participate in capacity planning and system optimization efforts

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or an equivalent field
  • Professional certifications in Java programming or cloud technologies are a plus
  • Continuous learning mindset with an awareness of industry trends and innovations
  • Proven experience with both development and operational aspects of enterprise systems

Soft Skills

  • Strong analytical and problem-solving skills
  • Ability to lead technical discussions and influence stakeholders
  • Excellent communication skills for effective collaboration
  • Adaptability to evolving project requirements and technology stacks
  • Proactive in identifying areas for system improvement
  • Strong time and priority management skills

S​YNECHRON’S DIVERSITY & INCLUSION STATEMENT

Diversity & Inclusion are fundamental to our culture, and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity, Equity, and Inclusion (DEI) initiative ‘Same Difference’ is committed to fostering an inclusive culture – promoting equality, diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger, successful businesses as a global company. We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements, mentoring, internal mobility, learning and development programs, and more.

All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.

Candidate Application Notice

Set alerts for more jobs like Technology Lead
Set alerts for new jobs by Synechron
Set alerts for new Programming jobs in India
Set alerts for new jobs in India
Set alerts for Programming (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙