Job Summary
Synechron is seeking a skilled and motivated Software Engineer to join our team responsible for developing and maintaining a robust Institutional Banking Data Platform (IDP). This platform leverages modern cloud technologies to facilitate data ingestion transformation and distribution critical to regulatory reporting market risk credit risk and surveillance this role you will design develop and support scalable secure and high-performance software solutions using MVC architecture with Java Kafka REST APIs and Microservices. Your work will directly contribute to our organizations goal of delivering reliable financial data solutions that enhance decision-making and compliance supporting the financial wellbeing of our users and stakeholders.
Software Requirements
Required:
- Java (version 8 or higher) with strong object-oriented programming skills
- MVC framework experience (preferably Spring MVC)
- Kafka (confluent or open-source experience with message streaming and event-driven architecture)
- REST API development and integration experience
- Microservices architecture principles and implementation experience
- Test automation tools and methodologies for unit integration and acceptance testing
- Source code management tools: Git (knowledge of branching merging pull requests)
- Working knowledge of relational databases (e.g. MSSQL Oracle) and NoSQL databases (e.g. MongoDB)
Preferred:
- PowerCurve platform experience or familiarity (not mandatory)
- Cloud platform exposure (AWS Azure GCP)
- Build tools such as TeamCity or Jenkins
Overall Responsibilities
- Develop test and deploy high-quality software modules following best coding practices and project standards
- Contribute to system design and architecture for new features and enhancements
- Maintain and support existing systems to ensure stability performance and security
- Collaborate with cross-functional teams to understand requirements and deliver scalable solutions
- Drive code quality through automated testing code reviews and continuous integration processes
- Identify opportunities for process improvements and implement innovative technical solutions
- Provide technical guidance and support to team members and stakeholders
- Take ownership of assigned initiatives ensuring timely delivery and high customer satisfaction
Technical Skills (By Category)
Programming Languages:
- Required: Java (8) proficiency with object-oriented design principles
- Preferred: C# (for potential cross-platform integration tasks)
Databases/Data Management:
- Relational: MSSQL Oracle (experience with complex queries stored procedures)
- NoSQL: MongoDB or similar
Cloud Technologies:
- Preferred: Cloud experience specifically with AWS Azure or GCP
Frameworks and Libraries:
- Spring MVC Spring Boot (preferred)
- Kafka client libraries RESTful web services frameworks
Development Tools and Methodologies:
- Git (version control)
- CI/CD tools such as Jenkins or TeamCity
- Agile/Scrum methodologies
Security Protocols:
- Basic understanding of secure coding practices authentication/authorization mechanisms
Experience Requirements
- 7 to 10 years of industry experience in software development or related fields
- Proven experience in full-stack development focusing on Java-based MVC applications
- Hands-on experience designing and implementing microservices and event-driven architectures using Kafka
- Experience working on enterprise-grade data platforms or financial services systems is preferable
- Cloud deployment experience is a plus but not mandatory
Day-to-Day Activities
- Develop scalable microservices to meet business and technical requirements
- Collaborate in daily stand-ups planning sessions and design reviews with team members and stakeholders
- Write automated unit integration and acceptance tests to ensure code quality
- Engage in code reviews and continuous improvement processes
- Troubleshoot and resolve bugs or performance issues in production and development environments
- Document technical designs processes and system configurations
- Contribute to team knowledge sharing and process enhancements
- Follow Agile practices for iterative release cycles and continuous delivery
Qualifications
- Bachelors degree in Computer Science Information Technology Engineering or a related field
- Relevant certifications in Java development or cloud platforms are advantageous
- Proven track record in enterprise application development using Java Kafka REST APIs and microservices architecture
- Exposure to PowerCurve is a bonus but not a must
Professional Competencies
- Analytical thinking and problem-solving capabilities with strong technical acumen
- Effective communicator capable of articulating complex technical concepts clearly
- Collaborative team player with the ability to work cross-functionally
- Adaptability to evolving technologies and project priorities
- Ability to self-motivate take ownership and work independently
- Emphasis on continuous learning and process improvement
SYNECHRONS 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 applicants gender gender identity sexual orientation race ethnicity disabled or veteran status or any other characteristic protected by law.
Candidate Application Notice
Required Experience:
Senior IC