Backend Developer

Ahmedabad Software

08 May 2026

Ahmedabad

Software

Information Technology

Full Time

1

2 years

31 Jul 2024

Backend Developer

About the Role and Responsibilities

BonHills is looking for a skilled Back-End Web Developer who will primarily work in C# .Net and Java. The developer will be responsible for building and maintaining functional and stable web applications. Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your coworkers into the application. A basic understanding of front-end technologies is therefore necessary as well. You would be expected to provide examples of work, if available, and may be asked to complete a coding challenge.

Key Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable C# and Java code
  • Develop and maintain web applications using .Net, Spring and Struts framework
  • Integration of user-facing elements developed by a front-end developers with server side logic
  • Building reusable code and libraries for future use
  • Optimization of the application for maximum speed and scalability
  • Using SQL and database optimization methods for efficient data management and retrieval
  • Implementing MVC (Model-View-Controllers) to enhance UI and controlling logic
  • Troubleshoot and debug issues in existing applications
  • Improve existing software
  • Stay up-to-date with emerging trends and technologies in web development
  • Write and execute unit tests to ensure code quality and functionality
  • Test and deploy applications and systems
  • Serve as an expert on applications and provide technical support

Requirements and Skills

  • 2+ years of proven experience in C# and Java Development
  • Familiarity with the ASP.NET framework, MS SQL Server and design/architectural patterns
  • Strong knowledge of Java programming language and web development frameworks, particularly Spring and Struts
  • Strong understanding of object-oriented programming principles and their implementation
  • Experience in working with MySQL database
  • Skill for writing reusable C# and Java libraries
  • Familiarity with concepts of MVC, JDBC, and RESTful
  • Knowledge of primary front-end technologies and platforms, like JavaScript, jQuery, HTML, CSS
  • Basic understanding of JVM, its limitations, weaknesses, and workarounds
  • Sound knowledge of Version control tools (Git, SVN, Bitbucket)
  • Experience with third-party libraries and APIs (QuickBooks Desktop & Online API, Google Calendar, Google Tasks, Google Contacts, Google Graphs)
  • Familiarity with build tools such as Ant, Maven, and Gradle
  • Be able to demonstrate methodical approach to achieve core objectives of applications.
  • Excellent written and verbal communication skills in English