Back-End Developer

(1 Opening)

Job Location – Hyderabad   |   Position – Full-Time 

This position reports directly to Sr Solution Architect.

Skills (Must Haves):

5-8 Years of Experience as a Back-End Developer.

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline
  • 5+ years’ full-time experience in software design and development
  • Proficiency in Java
  • Knowledge of databases and SQL
  • Solid understanding of objected-oriented design concepts
  • Sharp analytical skills and strong Computer Science fundamentals
  • Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
  • Good grasp of industry best practices in cloud-based, enterprise-class software development
  • GitHub experience for source control
  • Thorough knowledge of XML, JSON and other data transport protocols
  • Good working knowledge of Microservices using Spring Boot, Restful web services, etc.
  • Hands-on expertise in developing applications that run on Tomcat, WebSphere
  • Working knowledge of RDBMS including Oracle, MySQL, nice to have NoSQL DB experience.

Nice to Have:

  • 5+ years’ full-time experience in software design and development
  • 2+ years’ experience as a lead developer on at least one project
  • Experience with Spring, Spring Boot, Microservices, Hibernate, Web Services, Relational databases
  • Experience developing software in an Agile environment.
  • Experience building large-scale, fault-tolerant distributed systems.
  • Experience in optimization
  • Willingness to own all stages of development process: design, testing, implementation, operational support.
  • Willingness to work in an Agile, team development environment.
  • Excellent interpersonal communication skills

Responsibilities:

  • Design, develop, test, troubleshoot, debug, deploy, maintain, document, and deliver large-scale, distributed systems.
  • Use Java, object-oriented (OO) design patterns, Relational and NoSQL databases, and data modelling techniques.
  • Gather and analyze business and functional requirements and translate business requirements into technical design specifications.
  • Serve as a key technical resource in the full development cycle.
  • Produce comprehensive, usable software documentation.
  • Recommend changes in development, maintenance, and system standards.
  • Work with Senior and Principal Engineers to design software solutions.
  • Work in an agile development environment.
  • We have a team culture that encourages innovation and expect developers and management alike to take a high level of ownership for the product vision, technical architecture, and project delivery.
  • Produce realistic estimates, work with the Business Analysts, Development Manager, and Project Manager to ensure that tasks are completed within estimates.
  • Develop / Lead various application modules.

Apply Now

    First name (required)
    Last name (required)
    Email address (required)
    Phone (required)
    Role Applied For (required)
    Total Years of Experience (required)
    Current Location (required)
    Expected CTC (required)
    Current CTC (required)
    Notice Period (required)
    Upload Resume (pdf or doc)
    Scroll Up