As a recruitment agency, Multi Recruit provides customized recruitment solutions for your company and automate recruiting operations through applicant tracking system (ATS). We are the experts in finding the right candidate for the right position.
General Accountabilities/Job Responsibilities• Participation in the requirements analysis, design, development and testing of applications.• The candidate is expected to write code himself/herself.• The candidate is expected to write high level code, code review, unit testing and deployment.• Practical application of design principles with a focus on the user experience, usability, templatedesigns, cross browser issues and client server concepts.• Contributes to the development of project estimates, scheduling, and deliverables.• Works closely with QA team to determine testing requirements to ensure full coverage and bestquality of product.• There is also the opportunity to mentor and guide junior team members in excelling their jobs.Job Specifications• BE/B. Tech. Computer Science or MCA from a reputed University.• 6+ Years of experience in software development, with emphasis on JAVA/J2EE Server sideprogramming.• 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, ESBetc.• Knowledge of Linux operating system and PostgreSQL/MySQL/MongoDB/Cassandra database isessential.• 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
Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience. Own code for the products with responsibilities including but not limited to designing, developing, testing, maintenance of products. Building RESTful services and do DevOps. Talking to customers and business teams to suggest improvement areas in product flows. Create peer learnings for team members and build context for new teammates Help with building the company's tech team and iterating on the hiring framework. Provide regular feedback to your team (peers and managers) to ensure continuous improvement. Keeping abreast with the latest technologies and working on your skills regularly. Skills & Requirements Good knowledge and experience of working with backend systems; designing server-side architecture, including production maintenance experience are must-haves. At least 1-8 years of experience in any programming languages like Java, Ruby, PHP, Python, and Node.js(Node.js preferred). Understanding of micro-services-oriented architecture. Experience with Databases design (SQL, NoSQL) and analytics Experience in driving and delivering complex features/software modules from technical design to launch. Expertise with unit testing & Test Driven Development (TDD) Have empathy for the users you build for Good to have Experience in the fintech industry Experience leading design and implementation of robust and secure web services
Preferred Skills: We want to really emphasize Spring Boot (2+ years although 1+ if candidate particularly strong) Using Redis as a caching technology with Spring Boot would be a strong plus Using Redisson (a particular java client library that can be easily configured with Spring Boot) would be a strong plus Knowledge of event based messaging systems (Amazon SNS, Amazon MQ, or Kafka (in AWS) Data Cleaning tools and techniques in CSV and Excel Strong Knowledge of Spring Boot Dependency Injection and Configuration Experience with APIs for popular e-commerce platforms (Magento, Shopify, Big Commerce, etc.) SDLC (Software Development Lifecycle) Tools in the context of AWS. (Tools classified under DevOps) Experience with managing AWS EC2 VM instances and using AWS managed Services (like S3, MySQL, VPC/Networking, Lambda, etc) Performance Analysis Tools (Code Profiling) on Java VM and particularly Spring Boot Experience in the development of Workflow or Business Process Applications Nice to Have: Experience with Cassandra or MongoDB with Spring Boot Horizontal Scaling with Spring Boot (considerations running multiple instances of Spring Boot instances) Experience with placing Spring Boot applications in Docker/Kubernetes container ecosystems (especially in AWS) Search technologies such as Lucene/Solr
Good knowledge and experience of working with backend systems; designing server-side architecture, including production maintenance experience are must-haves. At least 1-2 years of experience in any programming languages like Java, Ruby, PHP, Python and Node.js(Node.js preferred). Understanding of micro-services oriented architecture. Experience with Databases design (SQL, NoSQL) and analytics Experience in driving and delivering complex features/software modules from technical design to launch. Expertise with unit testing & Test Driven Development (TDD)
You will get while working with us Opportunity to work on highly distributed systems with micro-services architecture and big-data volumes Solve challenging real-world problems by leveraging OOP & functional programming concepts Opportunity to incubate an open source project Get to work with cutting edge technologies to name a few Kafka, Elasticsearch, Postgres, Scala Developing scalable, sustainable and reliable enterprise systems Hands-on experience of working with TDD and BDD Develop environment using practices such as Continuous Integration, Continuous Delivery Learning opportunity on how to turn complex business requirements into a working product Roles & Responsibilities Requirement understanding & analysis by interacting with client Carry out architectural and design discussions with fellow team members and come up with right approach Understand system domain, user’s perspective of system and use-cases Understand patterns in existing code and effectively leverage and improvise it Develop backend involving Java8 based functional programming and REST services Ensure best practices of code reviews, automated testing and CI Research new tools & technologies required for the projects Mentor fellow team members and bring their level up Must have Strong hold on written/verbal communication Strong core Java fundamentals Strong Analytical & problem solving skills Proactive and inherent nature of working with ownership Passion of writing clean code Experience in designing relational data model from business requirements Good to have Knowledge of functional programming (Scala or Java 8 lambda) Knowledge of NOSQL Working knowledge of linux & networking Performance optimisation - Optimise/refactor queries, code, stored procedures to take performance next level
Job Responsibilities: Developing and installing software solutions. Designing, implementing and delivering high quality Software project in JAVA, SQL / Oracle, J2EE and other JAVA technologies. Participate in detailed level in design, coding, code walk through, peer code reviews and unit testing, System Testing, UAT, Demos, POCs, installation, maintenance of Software modules. Software prototype. System Architecture. Software Design Document. User interfaces to be developed as per UX guidelines Code files ensuring coding guidelines followed. Code review artefacts during peer code review. Test plan and Test Cases. Installation / Deployment document Release Document. Technical Documentation.
Requirements: Solid experience in Java or Golang Good to have exposure to ML Should have experience in cloud computing Has an ability to quickly learn and contribute in multiple codebase Overcomes roadblocks and requires minimal oversight Takes initiatives to fix issues/tech debts before assigned to him/her Able to deep dive into codebase and advise QA of possible regression impact Communicates tech decisions through design docs and tech talks Has delivered projects with end-to-end accountability Keeps track of industry trends and introduces right tech/tools for a given job Excellent understanding of software engineering practices, Design Patterns, Data Structures, Algorithms 4+ years of experience in product driven organisation A Bachelors or Masters degree in engineering from a reputed institute (preferably IITs, NITs, or other top engineering institutes)
As a Software Engineer you will:●Work closely with Principal Engineers to design, implement and deploy applications that impactRupeek’s business with an emphasis on Mobile, Payments, Core Platform and Analytics.●Drive the architecture and design of large-scale, multi-tiered, distributed software applications, tools,systems and services using object-oriented design, distributed programming, Java and C/C++.●Gather business and functional requirements from external and/or internal customers and end-users,and translate requirements into technical specifications to build robust, scalable, supportable solutionsthat work well between a range of complex systems.●Serve as technical lead throughout the full development lifecycle, end-to-end, from scoping, planning,conception, design, implementation and testing, to documentation, delivery and maintenance.●Provide design reviews for other engineers, including feedback on architecture and design issues, aswell as integration, performance and scalability.●Manage engineers on multiple technical projects and ensure schedules, milestones, and priorities arecompatible with technology and business goals.