Description :
Company Overview :
Synechron Technologies Pvt Ltd is a leading global consulting and technology organization providing innovative solutions to the financial services industry. We specialize in areas such as digital transformation, data analytics, cloud computing, and blockchain, helping our clients navigate the complexities of the modern financial landscape.
With a presence in major financial hubs worldwide, Synechron delivers cutting-edge technology and strategic consulting services to top-tier banks, asset managers, and insurance companies.
Role Overview :
As a Java Developer at Synechron, you will be responsible for designing, developing, and implementing high-quality software solutions for our clients in the financial services sector. You will collaborate closely with business analysts, architects, and other developers to understand requirements, create technical designs, and deliver robust and scalable applications.
Your work will directly impact the efficiency and effectiveness of our clients' operations, contributing to their success in a rapidly evolving market.
Key Responsibilities :
- Design and develop Java-based applications and services, ensuring adherence to coding standards and best practices, to meet client requirements and project timelines.
- Collaborate with architects and other developers to create technical designs and specifications, ensuring alignment with overall system architecture and business objectives.
- Implement unit and integration tests to ensure the quality and reliability of the code, reducing the risk of defects and improving overall system stability.
- Troubleshoot and resolve technical issues, providing timely and effective solutions to minimize downtime and maintain system performance.
- Participate in code reviews to ensure code quality and knowledge sharing, fostering a collaborative and learning environment within the team.
- Contribute to the continuous improvement of development processes and tools, identifying opportunities for automation and efficiency gains to enhance team productivity.
Required Skillset :
- Demonstrated proficiency in Java programming language, including experience with core Java concepts, data structures, and algorithms.
- Strong understanding of object-oriented design principles and design patterns, enabling the creation of modular, maintainable, and scalable software.
- Experience with relational databases such as SQL Server, Oracle, or MySQL, including the ability to write complex queries and optimize database performance.
- Ability to effectively communicate technical concepts to both technical and non-technical audiences, fostering clear understanding and collaboration.
- Proven ability to work independently and as part of a team, demonstrating strong problem-solving skills and a proactive approach to challenges.
- Bachelor's degree in Computer Science or a related field.