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
SYNECHRON’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