Software Engineer (Lead/TL) - Backend Developer - Specialist

Acculogix Software Solutions India (P) Ltd.
  • Noida
  • Confidential
  • 5-10 years
  • 26 Mar 2015

  • Software Design & Development

  • IT/ Technology - Software/ Services
Job Description

What is the role purpose:

The backend developer takes care of the product release lifecycle, from the analysis of new features to the delivery of changes in production. You will be in charge of both day-by-day activities as well developing the evolution of the products, and will ensure that the expected performance and quality standards are met. The backend developer also contributes actively to the organization and evolution of development process and participates to release planning.

What are the main responsibilities & tasks:

The role is responsible for:

Ensuring technical development of new and existing systems
Defining implementation plans with other developers and end-users
Undertaking allocated programming and testing tasks
Identifying structural applications weaknesses and prepares changes in design or tuning
Ensuring regular checks and maintenance of existing systems
Contributing to the formulation of the IT strategy and business plan, setting a framework for the provision and support of solutions covering areas such as resourcing, programming and development standards.

What skills/experience are we looking for:

Over 5 years of experience in developing medium/large sized projects in a variety of technologies.
Experience in products development.
Strong team player with good English written and verbal communication skills.
Prior experience working with distributed teams in Europe.
Experience working with Telco systems (IN, mediation, billing, SMSC).
Object oriented analysis and design.
Experience with Java server side programming.
Good knowledge of software testing methodologies and code quality.
Strong knowledge of DBMS and in particular MySQL database server .
Experience working with a Service Oriented Architecture (SOA), Web services and RESTFul architectures.
Knowledge of one or more open source software products Maven, JUnit, ActiveMQ, Spring.
Good understanding of the application development and deployment life cycle and methodologies.
Experience working with Linux as Operating System.
Experience with GIT or another distributed SCM.
Experience in continuous integration with Jenkins.
Experience with server side programming in a high volume large system / application environment including the availability, scalability, resiliency, and performance design patterns.
Knowledge of JSON, Javascript and Ajax libraries.
Knowledge of front-end technologies is a plus (HTML5, modern javascript, rfameworks).

Job Posted By