Technical Lead - Software Development
1st Financial Bank USA
Bangalore, Karnataka, India
3d ago

Job Summary :

The Technical Lead will perform Java based software design, development and deployment tasks.

Work Timings :

11 : 00am to 8 : 00pm (3 days in a week)

2 : 00pm 11 : 00pm (2 days in a week depending on project needs)

Key Areas of Responsibility and Accountability

The Technical Lead candidate shall work as an individual contributor (approximately 70% of the time) by doing Analysis, Design Development and Unit Tests.

30% of the time shall be spent in mentoring juniors, design and code reviews and participation in discussions on architectural design and maintenance of systems.

The Technical Lead role requires the ability to mentor / help a small team of software engineers through the development lifecycle, driving successful and timely completion of technical tasks.

The successful candidate will have the ability to adjust quickly to shifting priorities and multiple deadlines. Should have the ability to understand, explain and communicate technical concepts.

The incumbent must have significant hands-on technical experience in all phases of the software development life cycle of enterprise-

wide applications. This includes having the ability to interpret design application architectures, to incorporate best of breed technologies capable of meeting business requirements, to contribute to system performance and to resolve technical issues.

Skill and experience requirements

  • Ability to program in all tiers of a typical J2EE application (Front-end, Business layer and O / R mapping / DAO layer)
  • Write new code and enhance existing code
  • Design code using core design patterns
  • Maintain disciplined software engineering practices in day to day development work
  • Perform functional design review, code reviews & unit tests
  • Perform process reviews to ensure that software engineering processes meet changing business conditions and remain consistent with industry best practices
  • Experience in object-oriented software design and development.
  • Experience with Web Logic and an excellent understanding of database technologies and persistence techniques.
  • Thorough understanding of technical concepts as they apply to N-tier distributed computing and to end-to-end performance, availability, reliability, security, integration and configurability of software applications.
  • Excellent conceptual understanding and extensive hands-on experience with Java, JSON, JSP, Servlets, JMS / MQ, JDBC, Spring, Hibernate, Ajax, jQuery and other J2EE technologies.

    Proficiency with both NT and UNIX environments, including software deployment and execution.

  • Experience in developing mobile application using Cordova would be preferred
  • Associated requirements

  • Establish an environment of learning and growth keeping organizational values and operating policies in mind.
  • Facilitate and support the delivery of excellent quality product releases
  • Review team members implementation to ensure they follow the design and coding guidelines.
  • Work with developers to resolve their technical issues & mentor them.
  • Work with QA to improve test plans.
  • Report work status on technical tasks to program manager.
  • Experience with CMS systems would be added advantage
  • Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form