Gigamon hiring Software Engineer

Description

Gigamon, India is currently looking for Technical Architect to join our growing R&D organization. The candidate should have an extensive experience in Java web-based application development. Responsible to build the highly scalable & robust enterprise applications and provide the technical guidance to the team. Suitable candidate should have strong technical background with solution skills in Java/J2EE. We are looking for dynamic, talented persons who are ready for a challenge where teamwork, technical ability, and problem-solving skills are essential.

Responsibilities:

  • Experience designing and implementing networking / EMS / NMS solutions with high optimization and performance
  • Architecture and Design after considering multiple potential approaches and help the team to Architect and Design the robust applications
  • Plan, Design and solution the complex business modules/scenario and translate the client’s business requirements into systems design.
  • Assist to address problems by coordinating with different teams and stakeholders and provide Technical Solutions, Proof of Concepts.
  • Evaluate and select appropriate software, hardware & suggest integration methods Utilize deep understanding of Java solutions to make appropriate decisions.
  • Should able to pick up the complex modules or new technologies and provide the framework for the team
  • Good in design patterns, able to review the code and provide the recommendations on coding style and best practices.
  • Good experience in Code review process by following functional, non-functional requirement and ensure consistent code quality.
  • Based on the requirements, should able to quickly come up with proof of concepts for critical modules/new frameworks
  • Ensure the implementation of agreed architecture and infrastructure
  • Establish high, mid and micro level plans, and estimates for project teams.
  • Implement Java architecture, visualization and development processes.
  • Maintain a strong understanding of industry and enterprise-wide trends.

Skills and Competencies

  • 15+ years of strong Web technology development experience and minimum 2 years of experience as an Architect
  • Strong Architecture and Design experience in Java/J2EE technologies
  • Strong proficiency in Core JAVA, J2EE, JMS, Webservices
  • Experience with Service Oriented Architecture concepts and products
  • Strong Proficiency in frameworks like Spring, Spring Boot, Web, Data access module or ORM framework such as Hibernate
  • Experience with designing and implementing RESTful Web Services and Micro-services design principle using Spring Boot or a similar framework.
  • Good understanding of RDBMS concepts, entity modeling and SQL query.
  • Proficiency with scripting frameworks such as JavaScript, Python, Node.js, and JSON
  • Strong proficiency in one or more of the following Database technologies (Mongo DB, Elastic, Postgres, HBase, Open TSDB).
  • Strong proficiency in HTML5 and Knowledge in any of Web message frameworks like Rabbit MQ
  • Experience with Source/Version control systems like GIT and project tracking tool JIRA.
  • Exposure to build and release process and tool. (i.e. Maven, Docker etc)
  • Good knowledge on Unit test frameworks like Junit. Hands on experience of unit and integration tests to demonstrate robustness of delivered work.
  • Experience with Continuous Integration and Continuous Deployment tools (DevOps) is a Plus
  • Experience in executing projects in a distributed development model
  • Excellent communication skills: written, verbal & presentation/facilitation
  • Strong analytical and problem-solving skills
  • Good knowledge about disruptive networking technologies like SDN / NFV is a big advantage
  • Working knowledge of vSphere API; vCenter and ESXi experience is a plus
  • Working knowledge of Open stack, Amazon EC2 and other cloud platforms and environments is a plus