Job Specifications • BE/B. Tech. Computer Science or MCA from a reputed University. • 7+ Years of experience in software development, with emphasis on JAVA/J2EE Server side programming. • Hands on experience in Core Java, Multithreading, RMI, Socket programing, JDBC, NIO, webservices and Design patterns. • Should have Knowledge of distributed system, distributed caching, messaging frameworks, ESB etc. • Knowledge of Linux operating system and PostgreSQL/MySQL/MongoDB/Cassandra database is essential. • Additionally, knowledge of HBase, Hadoop and Hive are desirable. • Familiarity with message queue systems and AMQP and Kafka is desirable. • Should have experience as a participant in Agile methodologies. • Should have excellent written and verbal communication skills and presentation skills. • This is not a Fullstack requirement, we are purely looking out for Backend resources.
Job Specifications • BE/B. Tech. Computer Science or MCA from a reputed University. • 8+ Years of experience in software development, with emphasis on JAVA/J2EE Server side programming. • Hands on experience in Core Java, Multithreading, RMI, Socket programing, JDBC, NIO, webservices and Design patterns. • Should have Knowledge of distributed system, distributed caching, messaging frameworks, ESB etc. • Knowledge of Linux operating system and PostgreSQL/MySQL/MongoDB/Cassandra database is essential. • Additionally, knowledge of HBase, Hadoop and Hive are desirable. • Familiarity with message queue systems and AMQP and Kafka is desirable. • Should have experience as a participant in Agile methodologies. • Should have excellent written and verbal communication skills and presentation skills. • This is not a Fullstack requirement, we are purely looking out for Backend resources.
Are you an experienced app Developer with a growth mindset and looking to explore your skills in the ed-tech domain? Then read on. Our client is a teacher-led learning solutions startup aimed at improving education at large. They provide customized solutions to coaching institutes and teachers to be able to build on their brand and style of teaching, allowing them to go digital providing content and performance improvement recommendations using AI. The team has received ongoing series funding from angel investors, with an aim to empower more than 1 lac tutors in next few months. Their unique features help tutors to create and manage live classes, manage attendance, fee collection, creating tests and quizzes as well as managing doubts of students. This is a platform that concentrates on learning from a teacher's perspective unlike other ed tech apps. Their app based on Software-As-A-Service business system will help to provide tutors with eCommerce access as well as Financial Aid to students. As a Full Stack Developer, you will lead and participate in the technical design efforts of various initiatives, ensuring the system design meets scalability and performance requirements. What you will do: Leading and participating in the design and implementation (e.g., coding, testing, debugging) efforts. Maintaining high standards of code quality and unit test coverage. Working with multi-functional teams to research and resolve production issues Communicating complex technical solutions and their business impacts a variety of partners Actively mentoring peers and other software engineers What you need to have: BS and / or MS in Computer Science Must have good experience in Backed & Frontend Development, MERN Stack 2+ years Software Development work experience Result-oriented and dedicated with proven leadership skills
Lead Java Backend DeveloperAbout Digit88:Digit88 is a niche product engineering consulting company based out of Bangalore with experience of building offshore development centers for US startups and MNCs over the last 6+ years. The founding team has 50+ years of product engineering and services experience out of India and US.The OpportunityDigit88 manages and is expanding the dedicated offshore product development team for its US (Bay Area, NYC) based NLP/Chatbot platform development partner, that is building a next-generation AI/NLP/Chatbots based customer engagement platform. The candidate would be joining an existing team of 16+ engineers and help expand Platform Engineering, Production Support and Monitoring services for our client.Job Profile:Digit88 is looking for an enthusiastic, self-motivated, hands on Java/J2EE back-end developer to join the back-end engineering team for our partner. Experience with a fast-paced India/US product start-up or a product engineering services company in a developer role, building a high-performance real-time system is mandatory. Applicants must have a passion for engineering with accuracy and efficiency, be highly motivated and organized, able to work as part of a team, and also possess the ability to work independently with minimal supervision.● Possess BE/BTech degree in Computer Science with 8-10 years hands on experience with Java based open source tech stack.● Strong in Core Java, Data Structures, J2EE with proven expertise in Spring MVC, Spring boot, Microservices architecture, Web Services (Rest)● Are hands on with MySQL and DynamoDB and/or NoSQL databases, Hibernate● Possess practical experience with Caching frameworks Memcached/Redis, Message Queues (JMS, RabbitMQ)● Have hands on experience with Apache Solr, Rhino & Nashorn JS Engines,● Have expertise with log file analysis using one or more of ELK, Splunk, Kibana.● Have prior experience with CI/CD, Container architecture - Docker/Jenkins and build scripts Maven/Ant● Have built high performance, high availability REST APIs and REST clients.● Possess strong practical experience in applying design patterns, multithreading concepts to solve complex problemsYou are someone who would easily be able to● Study and learn the latest in AI/NLP/Chatbots domain and the messaging platform● Work closely with US engineering team and India engineering lead to help build the Java/Spring based backend and REST APIs.● Own the development of new modules and features● Troubleshoot live production server issues.● Handle client coordination and be able to work as a part of team or at times be able to contribute independently with minimal supervision.● Perform Unit Testing and Integration testing in a Continuous Deployment scenario● Follow Agile methodology, JIRA for work planning, issue management/trackingBenefits & working @ Digit88● Comprehensive health and accident insurance● Attractive pay package● Bonus/Revenue share opportunities● Creative, flexible and rewarding work environment● Opportunity to work with a founding team of serial entrepreneurs with multiplesuccessful exits to their credit. The learning will be immense just as will the challenges
Get your career on a pedestal with a major IT services company, led by successful entrepreneurs. Our client is a sales and marketing platform for Insurance businesses. Their partners include major insurance companies, brokerage companies, NBFCs and Insurance intermediaries. Their AI based app offers their partners with a platform to enhance their product sales, distribution and far-reaching expansion. This also leads to easy and affordable insurance products and an empowering transformational experience for the end-customers. The co-founders are business and tech experts from IIT, Symbiosis and MDI, who bring with them nearly 50 years of experience in Finance and IT industries, and successful entrepreneurial wisdom too. Working out of Bengaluru and Gurgaon, the team has created a single standardized platform using AI and blockchain technology to bring clarity and efficiency to the insurance sales and distribution cycle. As a Tech Lead - Backend (Node.js), you will act as a primary Interface with the senior management and operations team, to support a high-performance and exponentially scalable product. What you will do: Providing technical guidance as well hands on management for all product development within the company. Identifying frameworks/ technologies/ languages/ libraries to be used to achieve desired goals. Underscores pros and cons of various technologies available and presenting arguments to management and technical team. Taking responsibility for refactoring existing code. Leading, managing and mentoring a team of 5+ engineers. Serving as a key member of the management team that sets the company's strategic direction. Defining standards & best practices to support agile development processes. Planning, tracking and estimating product development activities. Ensuring the optimal application of technology and engineering resources to meet product development and/ or customer requirements as per the product and/ or marketing requirements document. Ensuring that the product quality is world class at all times. Growing the internal information technology development organisation; managing and recruiting a multidisciplinary high-performance technology team. Developing RESTful backend services if needed Ensuring implementation of formal processes to support the product development process. Passionate about automated testing: Managing / driving testing - unit tests, system tests, regression. Performance Tuning/ Profiling: In-depth understanding of popular architectures SOA, RESTful, Microservices, Messaging Bus. What you need to have: B.E / B.Tech or similar qualification from a premier institute. Good communication skills. Self-starter, Highly motivated. People Management skills. Go-getter attitude. 3 - 7 years of hands-on development experience in backend development with a track record of solid technical accomplishments. Node.js experience will be preferred. Knowledge of multiple programming languages will be preferred. Knowledge of Caching solutions Redis, Memcache Databases experience - MySQL/NoSQL, RabbitMQ, Kafka. Capability to present different architecture for the same problem. Knowledge of popular front end MVC technologies. Understanding of production level problems and their possible solutions
We are looking for a passionate Lead Software Engineer to join our tech team, to spearhead building high-traffic, highly-scalable, multi-tiered, complex web applications. This person needs to be a hands-on engineer with strong object-oriented design skills and a thorough understanding of common design paradigms. Required Candidate profile Prior experience that gets your closer to being the right fit: Fluent in Java Should have strong Coding, Algorithms and Problem solving skills. Good working knowledge of JVM internals, memory management, garbage collection, throughput, latency, CPU utilization, and networking configuration Experience with distributed systems and their application for building scalable, supportable systems Experience with any of the prevalent NoSQL solutions like HBase, Cassandra, MongoDB, Couchbase, ElasticSearch, etc. Experience with any of the prevalent messaging and queuing technologies like ActiveMQ, RabbitMQ, Kafka, etc. Experience with Test Driven Development using technologies like RSpec, Cucumber, Capybara Preferably over 5 years of experience
Why are we building UrbanClap?- Organized service commerce is a large yet young industry in India. While India is a very large market for a home and local services (~USD 50 Billion in retail spends) and expected to double in the next 5 years, there is no billion-dollar company in this segment today. - The industry is bare ~20 years old, with a sub-optimal market architecture typical of an unorganized market - fragmented supply side operated by middlemen. As a result, experiences are broken for both customers and service professionals, each largely relying upon word of mouth to discover the other. The industry can easily be 1.5-2x larger than it is today if the frictions in user and professional's journeys are removed - and the experiences made more meaningful and joyful.Job Description :Over the last 5 years in the Urbanclap journey, we have grown from a single monolith to 65 microservices. We deliver throughout of around 100Mn/day. Our database has grown from a mere single Monolith cluster to 18 clusters in total with around 8TB of data. So overall engineering tech stack has grown tremendously in recent years. For the last 2 years, the platform team has been working on solving core engineering problems with focused effort. Platform Vertical: The Urbanclap tech has multiple verticals which are aligned to solving specific problem statement. The platform is one of them. Under Platform, we solve for the following:- Data Platform: It deals with data availability with ease for each and every end-user by strengthening data ingestion, processing, availability and consumption through engineering built platform- Dev and Core Platform: It solves for all core engineering problems spanning across tech stack, faced by each and every engineering sub-verticals.- Infra Platform: It solves dev productivity, scalability, infrastructure as code, reliability, and availability. It works on a proactively evolving infrastructure tech stack.- Security Platform: It solves security by building solutions like authorization and authentication platform, central security event management and anomalies, etc.Job Responsibilities :Platform team is responsible for writing really high-quality code that is highly abstracted, pluggable, performant, extensible, and open sourceable.As an SDE-3 in the platform, you will be working on :- Platform first approach to an engineering problem.- Creating highly autonomous systems with minimal manual intervention.- Frameworks which can be extended to a larger audience through open source- Extending and modifying the open-source projects to adopt as per Urbancompany use case.- Developer productivity.- Highly abstracted and standardized frameworks on top of cloud technologies like AWS etc.Who can apply?- Bachelors/master's in computer science from top tier Engineering School- 3-8 years prior engineering experience in building infrastructure platforms - Should be fluent with either of scripting/programming language like Python / Java / Node.js / Golang etc- Proven ability to work on a fast-paced environment, - Strong CS fundamentals and system-level performance optimizations strategies - History and Familiarity of server-side development of APIs, databases, dev-ops, and systems- Fanatic about building scalable, opinionated, high-quality, secure and reliable data products- Experience with Databases like Redis, Kafka/Kinesis, Mongo, Mysql, Elasticsearch- Should have worked on VPC / Monitoring and Alerting Solutions / Automation / Infra orchestration / Tools like Ansible, Terraform etc. / Deployment / CI-CD / Microservice architectures / Dockerisation - Platform thinking is a big plusWhat can you expect?- Work closely with the founding and the leadership team on key projects- Execute highly scalable applications & implement best practices- A phenomenal work environment, with massive ownership and growth opportunities- Quick iterations and deployments - fail-fast attitude
Your Key Responsibilities You will build robust, secure and scalable micro-services You will be responsible to implement RESTful service You will take ownership to build scalable, reliable and performant code that complies with our internal code guidelines Take part in code reviews and architecture development You will influence how we build individual features and products, and bring in best practices and patterns that can be used for engineering lifecycle You will be driving architecture and design discussions and will be responsible to run and maintain good infrastructure What to BringB.Tech/ B.E. in Computer Science from a reputed college or related technical discipline with 5-8 years of experience in software development Knowledge for data structure and an eye for architecture Familiar with Git Architecture Experience with reactive programming Experience in building RESTful APIs with monitoring, fault tolerance and metrics Exposure to relational and NoSQL databases (MongoDB, Redis) Exposure to server-side services using ElasticSearch and ESB - Camel, ActiveMQ Experience in MEAN stack development Strong experience with AWS Stack
Recko Inc. is looking for backend developers to join our kick-ass engineering team. We are looking for smart, dynamic individuals with outstanding programming skills and a great passion for developing beautiful, innovative software.About Recko:Recko was founded in 2017 to organise the world’s transactional information and provide intelligent applications to finance and product teams to make sense of the vast amount of data available. With the proliferation of digital transactions over the past two decades, Enterprises, Banks and Financial institutions are finding it difficult to keep a track on the money flowing across their systems. We are building products which enable them to handle and monitor massive volumes of transactional data without writing a single line of code and ensure the right amounts are flowing between the right beneficiaries, with the right deductions at the right time. Over the last few months, we have grown to a point where we are processing more than 25 million transactions monthly for our customers.Recko is a Series A funded startup, backed by marquee investors like Vertex Ventures, Prime Venture Partners and Locus Ventures. Traditionally enterprise software is always built around functionality. We are reimagining enterprise software to be built around the user. We believe software is an extension of one’s capability, and it should be delightful and fun to use.Working at Recko:We believe that great companies are built by amazing people. At Recko, We are a group of young Engineers, Product Managers, Analysts and Business folks who are on a mission to bring consumer tech DNA to enterprise fintech applications. The current team at Recko is 50 members strong with stellar experience across fintech, e-commerce, digital domains at companies like Flipkart, PhonePe, Ola Money, Belong, Razorpay, Grofers, Jio, Oracle etc. We are growing aggressively across verticals.About the Role:What are we looking for:1. 2+ years of experience with Java MVC frameworks like Spring / Dropwizard / Play and withMySQL / Oracle / PostgreSQL.2. Experience building at least one application from scratch.3. Understanding of at least one test frameworks and basic system administration.4. Experience with cache store / message broker like Redis / RabbitMQ / Kafka.5. Good to have: Experience with NoSQL databases like Cassandra, MongoDb, Neo4j, ElasticSearch. etc and Understanding of different concurrency models used in Akka, node.js, Go, RxJava etc6. Interest in learning new languages / framework as needed.7. A growth mindset and passionate about building things from the ground up and mostimportantly, you should be fun to work with.As a backend developer at Recko, you will:1. Design and implement microservices with high reliability and scalability.2. Be involved and participate in the overall application lifecycle.3. Define and communicate technical and design requirements.4. Learn about new technologies and incorporate them.5. Improve engineering standards, tooling, and processes.6. Collaborate with multi-disciplinary team of designers, developers and system administrators.
DescriptionWe are looking for talented engineers who are passionate about using softwareengineering to make kids love to learn and redefine learning@home. You willhave an opportunity to work in a highly motivated fast paced environment in a fastestgrowing Ed-Tech company. You will be building platforms and services to be used acrossvarious products. You will have the opportunity to create significant impact on oursystems, our business and most importantly on the life of millions of our students as wetake on challenges that will reshape education industry. You will operate at theintersection of diverse disciplines - Backend, Frontend, Big Data, ML, Computer visionand various open source tech. You will build solutions for Byju’s learning Apps as well asfew upcoming products with huge market potential and are high on innovation.We are looking for smart people with excellent coding skills and can-do attitude.Candidates should be eager to learn, flexible to pivot when needed, savvy enough tothrive in a dynamic environment and should possess a growth mindset.Roles & Responsibilities● Writes high quality code & unit tests, builds, tests as per agreed timelines● Participates in technical design and provides estimation● Owns one or more small to medium features● Becomes a go-to person in at least one area● Communicates clearly and gets clarification upfront to minimize rework. Knows whento ask for help to unblock.● Consistently follows and promotes SDLC best practices: Coding standard, testing,code reviews, code comments etc.● Exhibit strong problem solving skills, helps other developers and demonstratesteamworkIdeal Candidate Profile● Understands detailed requirements and demonstrates excellent problem solving skills● Deep understanding of software engineering practices, Design Patterns, DataStructures, Algorithms● Excellent programming skills in ROR, Golang, NodeJS, Python● Strong communication skills● Strong sense of ownership, drive and ability to deliver results● A Bachelors or Masters degree in engineering from a reputed institute (preferablyIITs, NITs, or other top engineering institutes)● Experience in Golang, RoR, Unity, ML or Python will be an added advantage
Opportunity in our Product Team?Our system has over 4 products & 12 modules designed by product managers working with banking & finance experts. The company’s growth from here is based on a multi-product strategy. The way we’re scaling our product team is in-line with the company’s strategy. Your customers are the CFOs & Finance Teams in mid to large scale enterprise businesses and you will build these products to solve the problems faced by them. You’ll become familiar with all parts of our stack from end to end. You’ll design and implement features to be scalable and resilient by working with both our infrastructure engineers and our product engineers. You’ll be a driver for positive change to Finly’s engineering culture, processes and technology. Here are some examples of the projects in the different products:Payment automation by building a deep integration with multiple banking systems: Governance frameworks with policy controlled workflows. Core finance document management system. Automating reconciliation of transactions across business Collaboration tools among finance, vendors & employees. Continuous ETL for integrating with CRMs like Salesforce & Accounting Systems like SAP. WITHIN 1 MONTH, YOU'LL Complete Finly’s new-hire training week, and learn Accounts Payable Processes & the various partners we work with to make Finly happen. Investigate, solve and release a bug fix to production. In order to do this you will ramp up on Finly’s engineering stack by pair-programming with your teammates and attending engineering training sessions designed and presented by the team. Meet with cross-functional peers around the company to learn how the product functions. Complete your engineering starter project and deploy your first changes to production. WITHIN 3 MONTHS, YOU'LL Individually contribute reliably ship full features to customers. Own major product areas and take features from mock to deploy. Estimate technical scope and time to complete major features and initiatives. WITHIN 6 MONTHS, YOU'LL Move to new product vertical & initiative and start designing and architecting scalable systems as per the requirements discussed with Product Manager. Have made a visible impact on the product for all the users of Finly. Work closely with your team to remove roadblocks, educate on best practices and improve how we work. Be comfortable navigating most of our stack and infrastructure Be responsible for the planning, scoping, design, and implementation of new features Participate in interviewing and hiring, as a way to influence team growth and how our values inform our culture WITHIN 12 MONTHS, YOU'LL Individually contribute and lead teams to reliably ship full features to customers. Estimate technical scope and time to complete major products and initiatives. Define tools and standards for product engineering to measure performance impact of releases Help grow other engineers technically by mentoring, pairing and developing other learning opportunities Collaborate with engineering and product leadership to define priorities and set delivery goals. So in this role, you will work with the respective team’s product manager and other engineers in that team. You may work on the front-end or backend or both based on the requirement of the project. Join us & have the authority and responsibility to make things happen!
What will you do? You will be responsible for the design and development of large-scale, multi-tenant, distributed systems using scalable, fault-tolerant architecture with distributed queues (kafka), distributed caches (redis), high volume data stores (MongoDB, Cassandra, elasticsearch), container-centric deployments (kubernetes). Write Java codes using best practices with high quality standards. Participate in code reviews and deep dive into design discussions.