Gresham Technologies
Posted 1mo ago

Application Developer (Java)

Gresham Technologies
Bangalore, Karnataka, India
HybridFull Time
Responsibilities
  • supporting solutions
  • troubleshooting issues
  • delivering enhancements
Requirements
  • 3–5 years software development experience
  • Strong Java and SQL skills
  • Git, AWS and CI/CD (CircleCI) experience
  • Client-facing troubleshooting
  • Code quality
  • Testing and documentation skills
Technical tools mentioned
JavaSQLGitGitflowAWSCircleCI

Job description

Job description

Job Purpose 
This role sits within the Professional Services (PS) AppDev team, which designs, builds and maintains custom Java plugins and workflow extensions that integrate with Gresham's Control reconciliation platform. These client-specific solutions augment the core product to meet individual client requirements and are developed and owned entirely within PS, outside of the core product engineering team. The role is based in Bangalore and operates on a hybrid basis, with typically three days per week in the office.

The Java Application Developer is primarily responsible for the ongoing support and maintenance of solutions built by the AppDev team, working closely with Customer Success to investigate, diagnose and resolve client issues in a timely and professional manner. A thorough understanding of existing platform architectures and a disciplined approach to solution quality, security and stability are fundamental to the role.

Where client needs require it, the Application Developer also contributes to the design and delivery of new plugins and solutions, managing the development lifecycle from requirements gathering through to deployment. Across both support and development activities, consistent commitment to standards, rigorous testing and clear documentation ensures that all solutions remain robust, adaptable and fit for purpose.

Job Responsibilities
  • Maintain and support existing AppDev solutions across their lifecycle, ensuring they continue to perform reliably, meet client requirements and remain aligned with current security and quality standards.
  • Serve as a primary technical contact for Customer Success teams, resolving support tickets, troubleshooting client issues through log analysis, sharing knowledge on complex plugin implementations and providing technical training.
  • Manage client enhancement requests with professionalism and rigour, gathering complete requirements and delivering high-quality solutions that are built for long-term maintainability and security.
  • Develop and maintain an in-depth understanding of relevant Gresham software architectures to enable effective diagnosis and resolution of issues, and to ensure that any new solutions integrate seamlessly with existing systems.
  • Apply considered judgement around performance, database interaction and scalability when extending or building upon existing solutions, ensuring changes do not introduce regressions or degrade system behaviour.
  • Adhere to application development standards by keeping pull requests concise and focused, following agreed naming conventions, producing clear and thorough documentation and writing code that is built to scale.
  • Ensure that all bug fixes, enhancements and new implementations are supported by comprehensive test coverage that validates correct behaviour and prevents regression against defined requirements.
  • Apply working knowledge of the AppDev release process, including CircleCI pipelines, security scanning tools and release workflows, to deliver consistent, reliable and compliant deployments.
  • Exercise sound judgement in release planning, upholding delivery and quality standards and communicating clearly when proposed timelines or scope changes carry quality or security risks.
  • Manage workload and priorities effectively to consistently meet agreed deadlines while maintaining a high standard of output and a strong focus on client satisfaction.
  • Provide accurate effort estimates for assigned work and proactively communicate progress updates to project managers and relevant stakeholders throughout the delivery lifecycle.
  • Contribute to the maintenance and improvement of shared solution repositories, including plugin libraries and configuration templates, to promote knowledge sharing and reuse across the AppDev team.
Job Requirements
  • 3–5 years of professional software development experience, with a strong command of object-oriented programming principles and modern development practices.
  • Proficiency in Java for application development and SQL for database interaction — these are the primary languages used across all PS AppDev solutions.
  • Confident use of Git for source control, including branching strategies (such as feature branching and Gitflow), pull request workflows, code review processes and maintaining a clean, well-structured commit history in a collaborative team environment.
  • Practical experience working in AWS cloud environments, with familiarity with core services relevant to application deployment and operation.
  • Hands-on experience with CI/CD pipelines and automated deployment tooling, ideally including CircleCI or a comparable platform.
  • Solid understanding of database design and interaction, with the ability to design for performance and scalability within complex data environments.
  • Demonstrable commitment to code quality, including experience with peer code review, test-first development approaches and clear technical documentation.
  • Strong analytical and problem-solving skills, with the ability to independently diagnose and resolve complex technical issues in a client-facing context.
  • Effective communication and interpersonal skills, with experience working collaboratively alongside Customer Success and Professional Services teams; the role involves regular direct engagement with clients and project managers.
  • Ability to work effectively within a team that operates autonomously from the core product engineering group, consuming platform APIs and release processes whilst managing an independent solution lifecycle.
Desirable Skills
  • Experience working within financial services or fintech environments, with an understanding of the regulatory and compliance considerations relevant to financial data systems.
  • Familiarity with enterprise data management platforms, reconciliation systems or similar financial technology products.
  • Experience applying secure software development practices across the full development lifecycle, including threat modelling, dependency management and secure code review.
  • Exposure to plugin development frameworks or extensible software architectures, particularly within enterprise application environments.
  • Familiarity with common object-oriented design patterns — such as Strategy, Factory, Observer and Decorator — and an understanding of when and how to apply them in the context of extensible, maintainable Java development.
Equal Opportunities Statement
At Gresham, we are committed to building a diverse and inclusive workforce that reflects the communities we serve. We actively encourage applications from individuals of all backgrounds and are dedicated to providing a workplace where everyone feels valued, respected and supported.

We make employment decisions based on merit, skills and potential, and do not discriminate based on any protected characteristic. We are also committed to making reasonable adjustments throughout the recruitment process and employment lifecycle.

About Gresham Technologies

Provides enterprise data automation and reconciliation software for financial institutions.

Year founded
1969
Employees
360
Organization type
Private
Latest investment
Raised $178.00M Private Equity (2024) — led by STG
Headquarters
GB

Similar jobs

Application Developer roles near Bangalore, Karnataka
17h
Save
Mark Applied
Hide
Application Engineer (Ruby)
Bangalore, Karnataka, India
OnsiteFull Time
Black Box
Black BoxNational Stock Exchange of India: BBOX: Global provider of digital infrastructure and managed IT solutions.
3+ YOEBachelor's degree in CS/Engineering, 3+ years Ruby-on-Rails experience, proficiency in HTML/CSS/JavaScript, PostgreSQL experience, strong problem-solving and communication skills.
Ruby-on-Rails, HTML, CSS, JavaScript, PostgreSQL, KVM
20h
Save
Mark Applied
Hide
Application Engr I
Bangalore, Karnataka, India
HybridFull Time
Honeywell
HoneywellNASDAQ: HON: Manufactures aerospace products, building technologies, and industrial control systems.
2+ YOEEngineering degree required, 2+ years system engineering or service support in industrial automation, fluent English, strong troubleshooting, customer service and communication skills; proficiency with DynAMo Suites, APM, PHD, Python and PowerShell.
DynAMo Suites, APM, PHD, Python, PowerShell, UDC
1d
Save
Mark Applied
Hide
Senior Application Developer - Functions
Bengaluru, Karnataka, India
OnsiteFull Time
Cargill
Cargill: Produces and distributes food, agricultural, and industrial products globally.
4+ YOE4+ years relevant experience; UKG Pro WFM development and configuration experience; strong technical troubleshooting; Agile delivery and stakeholder collaboration skills.
UKG Pro, Boomi
1d
Save
Mark Applied
Hide
Packaged/SaaS Application Engineer
Bengaluru, Karnataka, India
OnsiteFull Time
Accenture
AccentureNYSE: ACN: Global provider of management consulting and technology services.
5+ YOEMinimum 5 years experience with Workday US Payroll, configuring/supporting packaged or SaaS applications, APIs and low-code platforms; 15 years full-time education; strong communication and problem-solving.
Workday US Payroll
4d
Save
Mark Applied
Hide
Application Engineer II
Bangalore, Karnataka, India
OnsiteFull Time
Johnson Controls
Johnson ControlsNYSE: JCI: Provides integrated building technologies including HVAC, fire, and security systems.
3+ YOEBachelor of Engineering in Electrical/Electronics/Instrumentation required; 3+ years experience preferred; strong knowledge of fire detection systems, estimation/BOM preparation, AutoCAD, MS Office, and network protocols.
AutoCAD, Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Visio, Blue Beam, BACNet, Modbus, Simplex, Zettler, Xtralis, Securiton, Wagner
4d
Save
Mark Applied
Hide
Application Developer
Pune or Chennai or Noida or Bengaluru
HybridFull Time
Rockwell Automation
Rockwell AutomationNYSE: ROK: Sells industrial automation hardware and digital manufacturing software solutions.
5+ YOEBachelor's degree in CS/MIS/engineering or related, typically 5+ years software development, experience with full‑stack .NET/C#/JavaScript/TypeScript and Azure, strong communication and agile experience.
.NET, C#, JavaScript, SQL, HTML/CSS, RESTful web services, Azure, TypeScript, ReactJS, Redux, Thunk, ASP.NET Web API, .NET Core, Azure DevOps, Microsoft SQL, Azure SQL, PowerShell, Terraform, YAML
4d
Save
Mark Applied
Hide
Application Engineer - Data Analyst
Bengaluru or Pune
OnsiteFull Time
Arrow Electronics
Arrow ElectronicsNYSE: ARW: Distributes electronic components and enterprise computing solutions globally.
Experience supporting enterprise applications, strong problem-solving and analytical skills, knowledge of SDLC and Agile, ability to analyze business data and deliver insights, strong communication and collaboration with global teams.
5d
Save
Mark Applied
Hide
SSE - Application Development - Bangalore, India
Bangalore, Karnataka, India
HybridFull Time
Societe Generale
Societe GeneraleEuronext Paris: GLE: Global provider of retail, investment, and private banking services.
8+ YOE8+ years Informatica development experience; design low-level solutions, implement code, follow CI/CD practices, and support homologation/production. Proficiency with Informatica Powercenter, Bash, Oracle SQL, Python, Control M, Dev-ops, JIRA, Jenkins.
Informatica Powercenter, Bash Shell Unix, Oracle SQL, Python, Control M, Dev-ops, JIRA, Jenkins