Sr Staff Engineer - Java Development

Mount Talent Consulting
  • Bangalore
  • 10-15 lakh
  • 9-12 years
  • Views
  • 16 Dec 2016

  • Software Design & Development

  • IT/ Technology - Software/ Services
Job Description

Roles and Responsibilities :

- Responsible for delivery of end to end feature

- Delivery responsibility includes planning, execution, discussion with PM,

- Coordinate / Communicate with third-party vendors, customers, service

- Ability to come up with a new process/tools/solutions to improve the overall end user experience for customers.

- Mentor/monitor team of up to 4 -6 Engineers

- Define process and policies and introduce the tools for improving the build quality and productivity

- Reduce the time to production

- Identify and introduce tools for code review, code coverage, code

- Define overall system architecture working with senior team members and document it.

- Define subsystems involved in the solution, interaction among these subsystems and high level designs for the subsystems.

- Define development and integration plan. Identify key external dependencies and highlight to management. Identify changes required in the organization processes for specific project.

- Review test strategy, plan and test cases developed by QA team.

- Define tasks to be taken up by team in sprint, assign them and make sure overall project execution is on track.

- Solid understanding of computer science concepts, data structures, algorithms, database, networking and operating systems.

- Strong problem solving and programming skills.

- Familiarity with design patterns

- Strong work experience in relevant domain

- Prior experience of managing a small team

- Hands on experience in developing backend applications using JAVA programming language

- Good knowledge of Object oriented concepts, OOPS based design patterns

- Experience in working with MySQL or other equivalent database systems

- Experience in development of application servers on Tomcat/Apache

- Knowledge/Work experience in other Server Side technologies is plus

- Proficient in following technologies: Java languages, multi threading, synchronization, memory management, optimization of database design/queries, design of APIs of the application server

- Hands on experience on Spring, hibernate is a plus

- Hands on experience on developing application servers using SOAP and REST protocols

- Strong team work working with local and remote development teams

- Proven ability to work independently

- Experience working within a startup is a plus

Job Posted By

About Organisation

Mount Talent Consulting