Develop features across multiple subsystems within our applications, including collaboration in requirements definition, prototyping, design, coding, testing and deployment.
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. Prepares and installs solutions by determining and designing system specifications, standards, and programming.
Participate with the engineering and operations teams to define plans for standardizing, scaling and enhancing our products and the services utilized to deploy/install/release those products.
Understand how our applications operate, are structured, and how customers use them.
2 to 3 years of hands on experience and knowledge of current Java technologies and methodologies.
Demonstrated ability in designing and implementing complex applications using OOPS principles and design patterns.
MySQL or other relational database design and development required.
Knowledgeable and experienced developing secure web applications.
Excellent written and oral communication.
Rigorous attention to detail and keen problem solving skills.
Bachelor’s degree in technical field closely related to information technology
Java, Spring, Struts, Hibernate, Ant, Maven, Jsp, Servlets
NoSql, MySQL, Oracle