S

Synechron

Digital transformation consulting for financial services

Java Developer - Multiple Teams

Backend EngineeringPosted on Nov 13
Full-timeHyderabad, Telangana, IndiaNo salary listedIn-person

About the Job

Requirements

  • Strong Java programming and application-development experience, including Java EE applications.
  • Experience with Spring, Hibernate, JSF, or equivalent Java web development frameworks.
  • Knowledge of relational databases and strong working knowledge of SQL, including developing, analyzing, and optimizing queries and integrating Java applications with databases.
  • Practical experience developing or integrating RESTful web services.
  • Familiarity with Git or an equivalent version control system and Agile software development methodologies.
  • Ability to write clean, modular, reusable, maintainable, scalable, testable, and well-documented code.
  • Ability to investigate, debug, and resolve technical issues, including complex defects.
  • Understanding of object-oriented programming, exception handling, software design, and testing practices.
  • Understanding of database tables, relationships, joins, indexes, constraints, transactions, data integrity, secure data access, and appropriate data handling.
  • Understanding of application deployment and support across development, testing, and production environments, including scalability, availability, configuration, and operational support.
  • Experience across the software development lifecycle, including requirements analysis, design, development, testing, deployment, and support.
  • Experience participating in code reviews and applying coding standards.
  • Ability to create technical documentation, test cases, design notes, and support procedures.
  • Understanding of collaborative development, defect management, and release practices.
  • Understanding of secure software development practices, authentication, authorization, access controls, secure configuration, input and output validation, secure API practices, error handling, sensitive-data protection, and security, privacy, compliance, and change-management requirements.
  • At least 3 years of Java software development experience.
  • A bachelor’s degree in Computer Science, Information Technology, or a related field; equivalent relevant experience may be considered.
  • Demonstrated experience with Java, Java EE, Spring, Hibernate or JSF, relational databases, SQL, RESTful web services, and Git.
  • Familiarity with Agile software development methodologies and experience developing clean, maintainable, scalable, and well-documented code.

Responsibilities

  • Develop and maintain Java-based applications and enterprise systems.
  • Design and implement application functionality using Java and Java EE technologies.
  • Develop web applications using Spring, Hibernate, JSF, or related frameworks.
  • Write clean, maintainable, scalable, reusable, and well-documented code.
  • Develop, integrate, and maintain RESTful web services.
  • Work with relational databases and SQL to support application data requirements.
  • Collaborate with cross-functional teams to develop new features and improve existing functionality.
  • Participate in requirements discussions, technical design, development, testing, deployment, and application support.
  • Participate in code reviews and ensure code adheres to established coding standards and development practices.
  • Debug and resolve technical issues within agreed timelines.
  • Contribute to application quality through testing, code reviews, documentation, and defect prevention.
  • Use Git or an equivalent version control system to manage source code and collaborate with development teams.
  • Work within Agile software development methodologies and participate in relevant delivery activities.
  • Stay current with developments in Java and related technologies.
  • Identify opportunities to improve application performance, maintainability, reliability, automation, and efficient use of technical resources.
  • Develop, enhance, test, debug, and maintain Java and Java EE applications, web components, RESTful services, database integrations, and related software functionality.
  • Collaborate through requirements discussions, technical design sessions, Agile meetings, code reviews, testing activities, and release planning.
  • Deliver production-quality code, SQL queries, technical documentation, test results, defect fixes, integration updates, and application-support improvements.
  • Make technical decisions within the assigned scope and escalate risks related to application quality, security, performance, maintainability, delivery timelines, and operational support.

Desired Qualifications

  • Experience with multiple Java web development frameworks.
  • Exposure to application integration, API development, and enterprise system connectivity.
  • Familiarity with automated testing, build tools, deployment tools, and CI/CD practices.
  • Knowledge of application performance, logging, monitoring, and production support tools.
  • Exposure to cloud-based application development and deployment.
  • Experience with additional programming or scripting languages used in enterprise application development.
  • Familiarity with asynchronous, event-driven, or distributed application development.
  • Experience creating reusable libraries and shared application components.
  • Experience with stored procedures, database performance tuning, and query optimization.
  • Exposure to database migration, data validation, and data-integrity testing.
  • Familiarity with additional database technologies and understanding of data backup, recovery, retention, and lifecycle considerations.
  • Familiarity with cloud services, containers, serverless technologies, and infrastructure automation.
  • Understanding of cloud resource optimization and sustainable application operations.
  • Experience supporting applications in distributed or hybrid environments.
  • Experience with multiple Java web frameworks.
  • Familiarity with libraries supporting API integration, caching, messaging, logging, and observability.
  • Familiarity with frameworks supporting automated testing and application performance monitoring.
  • Exposure to microservices or cloud-native application frameworks.
  • Familiarity with build and dependency-management tools.
  • Exposure to CI/CD pipelines and automated deployments.
  • Experience with automated unit, integration, and regression testing.
  • Familiarity with Agile ceremonies, iterative planning, and continuous improvement practices.
  • Exposure to application monitoring, logging, and production support processes.
  • Familiarity with secure RESTful service implementation.
  • Exposure to encryption, secrets management, security testing, and audit logging.
  • Experience integrating security checks into development and deployment processes.
  • Knowledge of identity and access-management patterns used in enterprise applications.
  • Experience delivering enterprise-scale, business-critical, secure, or highly available applications.

About the Company

Synechron

Digital transformation consulting for financial services

Synechron accelerates digital transformation for banks, asset managers, and insurance companies by delivering end-to-end digital, business consulting, and technology services. Its offerings help clients tackle complex business challenges through tailored solutions that combine technology implementation with strategic advisory. The company differentiates itself through its global delivery network, industry focus, and ability to provide integrated services across digital platforms, data, and operations. The goal is to help financial institutions move faster on digital initiatives, improve customer experiences, and optimize operations across worldwide markets.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
New York City, New York
Founded
2001

Recently Posted Jobs

Explore more opportunities at Synechron

See more jobs