Location: GurgaonQualification: Engineering Graduate, MCA, Masters/Post Graduates (preferably CS/IT)Experience: Technical Architect: 8+ yearsTechnology: Big DataRole/Skills:Expertise on Scala/Java/ J2EE and should still be hands onImplemented and in-depth knowledge of various Scala/Java/ J2EE/ EAI patterns by using Open Source productsGood knowledge of Distributed Computing. Design/ architected and implemented complex projects dealing with the considerable data size (TB/ PB) and with high complexitySound knowledge of various architectural concepts (Multi-tenancy, SOA, SCA, etc.) and capable of identifying and incorporating various NFR’s (performance, scalability, monitoring, etc.)Sound knowledge about the clustered deployment architecture and should be capable of providing deployment solutions based on customer needsSound knowledge about the hardware (CPU, memory, disk, network, firewalls, etc.)Should have worked on Open Source products and also contributed towards itCapable of working as an individual contributor and within team tooShould have experience/ knowledge on working with batch processing/ real-time systems using various Open Source technologies like Solr, Hadoop, NoSQL DB’s, Storm, Kafka, etc.eHandson on any scripting languageGood knowledge of Linux Operating SystemResponsibilities:Anticipate on technological evolutionsCoach the technical team in the development of the technical architectureEnsure the technical directions and choicesDesign/ architect/ implement various solutions arising out of the large data processing (TB’s/ PB’s) over various NoSQL, Hadoop and MPP based productsDriving various architecture and design calls with Big Data customersWorking with the offshore team and providing guidance on implementation detailsConducting sessions/ writing whitepapers/ case studies pertaining to Big DataResponsible for timely and quality deliveriesFulfill organization responsibilities – Sharing knowledge and experience within the other groups in the organization, conducting various technical sessions, and trainings
Excellent hands on experience on Java Development, Good exposure in MVC, Spring, JSP/JSTL, Jquery and Struts implementation, Experience in hibernate and JSP/Servlets also required. Prior experience in integrating 3rd party API/components preferred. This is a pure technical role, requiring strong technical skills. DB Skills for MySQL, Oracle, Postgres SQL a must. Must have exposure in leading a small team and providing technical assistance where needed. Should have worked with Code build tools like Maven, ANT etc. Must have experience on developing and consuming SOAP/REST web services. Very important to have good communication skills (both verbal and written), prior experience in communicating with international customers via Skype is mandatory. Should have worked on at least three medium-large sized projects involving four plus developers. Project analysis, estimation and documentation skills required. Having hands on knowledge for JS based frameworks (like AngularJS) would be an added advantage.
Technical Skills : - DB: Neo4j(GraphDB) / Oracle DB- Programming language: Java/J2EE- GUI Skills: Angular 2+, D3.js - diagramming- Others Skills: Apache SOLR, DROOLS, Kafka integration, Spring, REST, webservices, LDAP, SSO- Domain: Telecom, OSS, Inventory (will be a bonus).Roles and Responsibilities:- Responsible for the design, development, testing, documentation and analysis of modules or features of new or upgraded software systems and products. - Develops and/or executes implementation according to project plans and priorities. - Creating / Extending GUI components like grids and reports using the core product modules- Creating network, service topology and device GUI diagrams for Ethernet and SDN products like EDI, EPL, EVPL, SDWAN etc.- Creating device and service models for networking technologies like- DWDM/OTN, SONET, MPLS, GPON, FTTH etc- Understanding the existing code and extending the core product components- Writing queries, procedures on database primarily Oracle and Neo4j- Writing Java/J2EE code
· 2 to 3 years hands-on Software Development experience · Proven working experience in Java development · Hands on experience in designing and developing applications using Java EE platforms · Object oriented analysis and design using common design patterns. · Profound insight of Java internals (Class loading, Memory Management, Transaction management etc) · Excellent knowledge of Hibernate, SQL, JPA, Git, jQuery, JSP, REST Api. · Experience in the Spring Framework with Spring boot and Spring Security. · Contribute in all phases of the development lifecycle. · Write well designed, testable, efficient code · Prepare and produce releases of software components · Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Whom are we looking for? Our ground-breaking work requires talented software engineers to solve complex technical challenges.We are looking for world-class developers to join our growing company and be a part of our success story. We are looking for a talented hands-on software engineer with deep experience of software engineering to join our research and development team in India, work on our product and provide end-to-end solutions.What does the role involve? This software engineer will be responsible for all aspects of software development including application architecture, designing, coding and unit testing. This is a hands-on position and the candidate is expected to write code on daily basis. The engineer will be part of a global software development team and should have strong interpersonal, communication and analytical skills.Responsibilities includeConceiving, developing, releasing and maintaining features. For us, a feature isn’t delivered until it’s in production and each team member is responsible for the features that they release.Contributing to overall technical architectureUnderstanding, prioritizing and paying off technical debtMeasuring, diagnosing and improving product performanceFamiliarity with Windows and Linux development environmentsWhy work for us?Compensation is higher than market salaryPotential Stock OptionsStimulating challenges that fully use your skills, e.g. real-world technical problems to which solution cannot simply be found on the internetWorking alongside other passionate, talented engineersOur fast-growing company offers the potential for rapid career progression