Seeking an experience Java / J2EE senior developer / technical lead to join a highly skilled team of senior developers within NLP Automation & Machine Learning Technology Group and help us continue to build our Cognitive Automation product. The role is not just about software development, it is also about the design and architecture of our proprietary product and its implementation across the finest financial firms globally.This is a senior position reporting to the Vice President of the company. As the lead engineer you will be directly responsible for the design and architecture of all software development.The codebase is less than 36 months old, there's lots of new development and improvements to be made. Working across the full development life cycle from stakeholder liaison through to delivery you will make the technical decisions, set the standards and drive quality.Candidate should be self-motivated, energetic, driven and looking to build a career in a fast-paced market environment at one of the leading - domain-tech- firms.We embrace diversity, ideas and intellect and above all to be fair, honest, open and transparent. We embrace tough technical and intellectual challenges, we solve the hard problems and bring incredible value to our customers, employees and shareholders.Role- Lead software engineering projects and create the development and delivery of enhanced software solutions- Develop overall technical plan and create architecture proposals based on identified solution gaps. As recognised subject matter expert, lead planning, design and implementation of technical solutions- Create solution definition and solution architecture. Assist Management in Business Case Development and Scenario Planning leading to an effective decision-making process- Engage with key stake holders, internal and external, to understand user requirements- Take ownership and accountability for the deliverable s in all phases of the development life cycle- Build a future ready product and team- Become redundant!If your background resonates with the below, then do reach out to us!- 6+ years of development / technical expertise (experience is indicative only)- Hands-on experience with Advanced Core Java Technologies incl., multi threading, distributed caching, & fault-tolerant logic- Strong experience with real-time, low-latency, high-throughput, distributed and scalable systems- Understanding and experience using continuous build tools like Maven / Jenkins / GIT- Experience with web technologies like Servlets, Spring and Struts- Experience using latest frameworks like Spring MVC, Spring Boot, Spring Rest- Experience with SQL on any of the RDBMS - Oracle, PostgreSQL, My SQL- Experience with any of the ORM frameworks - Hibernate/iBatis, JDBC, JPA- Experience with Web Services development - SOAP, REST- Exposure to JMS - IBM MQ or Active MQ is good to have- Exposure to performance testing using JMeter is good to have- Use of code repository tools like SVN, GIT- Exposure to any of the build and deployment tools - ant, gradle, maven- Understanding coding practices, code quality and code coverage- Experience with Agile practices Regards Pooja
Roles & Responsibilities Build, design and implement Google Cloud Search Applications for Enterprises. Work with customers in understanding their business use cases and create solutions around Cloud Search. Design and implement Content and Identity Connectors. Design Data Source Schemas for achieving the most relevant search results. Work with front-end, infrastructure, and 3rd party technology partners to build, integrate and deploy custom search interfaces. Create Search Solution architecture, technical designs, plan milestones and delivery. Must-Have Skills Expert in Java. Experience with ElasticSearch, SOLR, Amazon Cloud Search or similar search technology. Expert in developing lightweight backend application with Django Rest Framework Basic understanding of different databases, their structures, and features and connectivity Must be able to quickly understand application database architecture and design indexing strategy. Able to understand the authorization mechanism of application and accordingly build ACLs in Cloud Search. Able to ask the right questions to extract search use cases from customers. Understand what a search application can and cannot do and build solutions around it. Basic knowledge of networking and connecting on-prem databases with cloud VMs. Understanding of fundamental design principles behind a scalable application Good understanding of Microsoft Active Directory and LDAP. Proficient understanding of Git Strong programming basics, with a clear understanding of Object-Oriented and Functional programming. Strong OO design skills and implementation of design patterns. Good understanding of software development process, test-driven development. Good communication skills and ability to work with global teams to define and deliver on projects. Good to have Skills: Work experience with Google Cloud Search will be a huge advantage. Experience in Application development on one of the cloud platforms - AWS or GCP GCP development and infrastructure experience: Experience in Google Cloud Components such as Cloud Storage, Cloud SQL, BigQuery, Dataflow, App engine is a plus Understanding and experience in designing /Orchestration and implementation of Google Cloud dataflow pipeline is an advantage. AWS development and infrastructure experience: Picking the right AWS services for the application and leveraging AWS SDKs to interact with AWS services from the application Code-level application security (IAM roles, credentials, encryption, etc.) Developing and maintaining applications written for Amazon Simple Storage Service, Amazon DynamoDB, Amazon Simple Queue Service, Amazon Simple Notification Service, Amazon Simple Workflow Service, AWS Elastic Beanstalk, and AWS CloudFormation.
About TibcoHeadquartered in Palo Alto, CA, TIBCO Software enables businesses to reachnew heights on their path to digital distinction and innovation. From systemsto devices and people, we interconnect everything, capture data in real timewherever it is, and augment the intelligence of organizations through analytical insights. Thousands of customers around the globe rely on us to build compelling experiences, energize operations, and propel innovation. Our teams flourish on new ideas and welcome individuals who thrive in transforming challenges into opportunities. From designing and building amazing products to providing excellent service; we encourage and are shaped by bold thinkers, problem-solvers, and self-starters. We are always adapting and providing exciting opportunities for our employees to grow, learn and excel. We value the customers and employees that define who we are; dynamic individuals willing to take the risks necessary to make big ideas come to life and who are comfortable collaborating in our creative, optimistic environment. TIBCO – we are just scratching the surface.Who You’ll Work With: TIBCO Data Virtualization (TDV) is an enterprise data virtualization solution that orchestrates access to multiple and varied data sources, delivering data sets and IT curated data services to any analytics solution. TDV is a Java based enterprise-grade database engine supporting all phases of data virtualization development, run-time, and management. It is the trusted solution of choice for the top enterprises in verticals like finance, energy, pharmaceutical, retail, telecom etc.Are you interested in working on leading edge technologies? Are you fascinated with Big Data, Cloud, Federation and Data Pipelines? If you have built software frameworks and have a background in Data Technologies, Application Servers, Business Intelligence etc this opportunity is for you. OverviewTIBCO Data Virtualization team is looking for a senior engineer to enhanceand maintain to our SQL Query Engine. You've got experience designing andimplementing complex software systems. You understand database queryengines and have a strong ability to select appropriate algorithms vis-à-viscomputational complexity and time/space trade-offs. You are intimatelyfamiliar with design patterns and anti-patterns. You have facility with largepre-existing code bases.The server is implemented by a multi-million line source base in Java, sothe ability to understand and integrate with existing code is an absolutemust. The core runtime is a complex multi-threaded system and thesuccessful candidate will demonstrate complete expertise in handlingfeatures geared towards concurrent transactions in a low latency, highthroughput and scalable server environment. The candidate will have theopportunity to work in a collaborative environment with leading databaseexperts in building the most robust, scalable and high performing databaseserver.Job ResponsibilitiesIn this crucial role as a Query Engine Engineer, you will:• Design and implement enhancements and optimizations to our SQL query engine capabilities and infrastructure• Enhance the product’s robustness, flexibility, and performance• Create and implement functional & technical specifications• Work with minimal supervision both individually as well as within ad-hoc groupsRequired Skills• Bachelor's degree in Computer Science or equivalent experience with 3+ years experience, or 5+ years of equivalent work experience• 4+ years of software development experience• 3+ years of Java-based server-side experience, with significant core Java experience• 2+ years of multi-threading experience• 2+ years of SQL experience and/or relational algebra• Proficiency in both spoken and written communication in English is a mustDesired Skills • Strong object-oriented design background• Strong SQL & database background• Competence with design patterns and anti-patterns• Experience with all lifecycle aspects of enterprise software• Experience working with large, pre-existing code bases• Experience developing cloud-based software
Do you have a passion to be a part of an innovative startup? Here’s an opportunity for you - become an active member of our core platform development team.Main DutiesContribute in all phases of the development lifecycleWrite well designed, testable, efficient codeEnsure designs are in compliance with specificationsSupport continuous improvement by investigating alternatives and technologies and presenting these for architectural reviewPrepare and produce releases of software componentsRole & RelationshipsWe consider ourselves a team & you will be a valuable part of it. You could be reporting to a Senior member or directly to our Founder, CEOEducational QualificationsWe don’t discriminate. As long as you have the required skill set & the right attitudeExperienceUpto five years of experience, preferably working on Java. SkillsGoodStrong understanding of Core Java , Servlet, JSPKnowledge of RDBMS (MySQL, Oracle, SQL Server), NoSQLKnowledge of RESTful Web Services, XML, JSONGood team playerEven betterFamiliarity with the software development lifecycleStrong Full stack developer development background with frontend and backend web applicationsCompetenciesAn aptitude to solve problems & learn something newHighly self-motivatedAnalytical frame of mindAbility to work in fast-paced, dynamic environmentLocationCurrently in PuneRemunerationOnce we meet, we shall make an offer depending on how good a fit you are & the experience you already haveAbout usAikon Labs Pvt Ltd is a start-up focused on Realizing Ideas. One such idea is iEngage.io, our Intelligent Engagement Platform. We leverage Augmented Intelligence, a combination of machine-driven insights & human understanding, to serve a timely response to every interaction from the people you care about.