Description

Responsibilities

  • Manage, organize, mentor, motivate and delegate tasks to a team of talented software engineers.
  • Design and code high quality deliverables adhering to defined standards and design principles.
  • Create unit tests and ensure code coverage is met as per the agreed standards.
  • Assume responsibility for the quality and timeliness of the team’s deliverables.
  • Provide Java and database based solutions by studying existing technology architecture
    analyzing browser compatibility techniques.
  • Ensure that teams have appropriate product and technical specifications, direction and resources to deliver products effectively by establishing realistic estimates for timelines while ensuring that projects remain on target to meet deadlines.
  • Provides detailed and timely status updates to management.
  • Helps establish and enhance development policies, procedures, and standards and enforces their implementation upon their team of developers.

Required Skills

  • Must be hands-on and strong in Java fundamentals.
  • Excellent in Algorithm, Data structures and OOPS concepts.
  • Ability to write programs with optimized solutions.
  • Strong in Java backend development.
  • Should have worked on memory management.
  • Excellent understanding of distributed systems and service-oriented architecture.
  • Expertise in Spring and Hibernate/web based technologies.
  • Excellent understanding and should have worked on multi-threading

Required Experience

  • 4+ years experience developing software in Java.
  • Experience working for Ecommerce domain or payment domain.
  • Experience working on cloud based applications.
  • Experience working with high end technology product development environment.

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.


 

Education

Any Graduate