MySQL / 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 etc
6. Interest in learning new languages / framework as needed
7. A growth mindset and passionate about building things from the ground up and most
importantly, you should be fun to work with

About 91social
About
Connect with the team
Similar jobs
Job Title: Java Developer
Java Developer – Job Description Wissen Technology is now hiring for a Java Developer - Bangalore with hands-on experience in Core Java, algorithms, data structures, multithreading and SQL. We are solving complex technical problems in the industry and need talented software engineers to join our mission and be a part of a global software development team. A brilliant opportunity to become a part of a highly motivated and expert team which has made a mark as a high-end technical consulting.
Required Skills: • Exp. - 5 to 14 years.
• Experience in Core Java and Spring Boot.
• Extensive experience in developing enterprise-scale applications and systems. Should possess good architectural knowledge and be aware of enterprise application design patterns.
• Should have the ability to analyze, design, develop and test complex, low-latency clientfacing applications.
• Good development experience with RDBMS.
• Good knowledge of multi-threading and high-performance server-side development.
• Basic working knowledge of Unix/Linux.
• Excellent problem solving and coding skills.
• Strong interpersonal, communication and analytical skills.
• Should have the ability to express their design ideas and thoughts.
Responsibilities:
- Ensure the quality of architecture and design of systems.
- Functionally decompose complex problems into simple, straight-forward solutions.
- Analyze and improve data quality and metrics.
- Fully and completely understand system interdependencies and limitations.
- Leverage knowledge of internal and industry in design decisions.
- Assist in the career development of others, mentoring on advanced technical issues and helping managers guide the career growth of their team members.
- Exert technical influence over multiple teams, increasing their productivity and effectiveness by sharing your deep knowledge and experience.
- Skilled in translating high level abstract business requirements into software design, designing systems specifications, standards, and programming
- Contribute to Architectural blueprints and Design for the software solutions
- Mentor team on engineering best practices such as writing clean code, designing scalable, reliable and performant software solutions, set and ensure compliance to software quality standards etc.
- Be a role model for the team with innovative thinking, passion for continuous learning and contributions to the project.
Qualifications, Skills & Experiences
- BE / B.Tech /M.Tech in Computer Science or a related field
- Minimum 7+/5+ years of experience building large scalable systems
- Minimum 2+ years of recent experience in building products on cloud is a plus
- Knowledge of asynchronous programming and WebAPI development is required
- Knowledge and awareness of cloud/ application security is must (OWASP at the minimum)
- Strong knowledge in OOPS with C#, .Net(or Java) with SQL Server or any RDBMS
- Strong experience in architecting and building multi-threaded, distributed systems.
- Strong knowledge of data structures, algorithms, and designing for performance.
- Ability to achieve stretch goals in a highly innovative and fast paced environment.
- Extensive experience of mentoring junior engineers to success.
- Experience with Microservices Architecture is a plus
- Working knowledge of CI/CD pipelines and AWS/Azure cloud services is plus
- Hands on experience of building products for unix systems in addition to windows is a plus
- Excellent Communication
• Knowledge of Agile methodologies & best practices for the SDLC (including coding standards, code
reviews, source control management & build processes).
• Must have experience in designing Factories/API/Interfaces independently in Java
• Highly skilled in using OR Tools like Hibernate/Ebean.
• Must have a good understanding of relational databases (MySQL/Postgres), transactions, and indexing.
• Must be able to do performance optimization, and use multi-threading wherever possible.
• Experience with Kafka, Big Query, and ElasticSearch a plus.
• Drive test coverage and continuous delivery automation within the team.
• Experience with building highly available and scalable distributed systems a plus.
Preferred Qualifications:
• 3-4 Years of experience with a Bachelor’s/Master's degree in Computer Science, Math, or Related
technical domain from reputed organizations.
• Strong communication & mentoring skills
Sr. Software Developer
Work Experience: 8+ Years
The Number of Vacancies: 2
Location:
CTC: As per industry standards
About the Job Description
Senior software developers are responsible for designing, testing, and implementing new and updated software programs. They take on a managerial role and lead the development team with all software development tasks. Their job is to ensure all projects are completed on time and to company specifications.
What We Are Seeking
- Hands-on experience in Core Java and Advanced Java.
- Hands-on Java Framework-Architecture and Advanced Concepts Understanding and Implementation in Real-Time Projects
- Knowledge of Weblogic, Microservices
- Experience in developing APIs and RESTful services using Node JS.
- Strong understanding of the usage and implementation of JWT tokens and access control API development.
- Knowledge of AWS, SSL integration, Docker, Postman
- Extensive knowledge of MongoDB, MySQL, Redis, and Oracle.
- Understanding of how to integrate third-party APIs such as Payment Gateway
- Knowledge of code versioning tools such as GIT
- Must have good analytical, debugging, and problem-solving skills.
- Good communication skills.
Responsibilities
- Produce high-quality code and experience with security implementations.
- Collaborating with front-end developers on the integration of elements.
- Running diagnostic tests, repairing defects, and providing technical support.
- Documenting Node.js processes, including database schemas, as well as preparing reports.
- Work with the QA Team to develop testing protocols to identify and correct challenges.
We are looking for candidates in dotnet developers who have good knowledge in
MVC
.net core
LINQ
Database
Experience: 1-12 yr
Location : Jaipur
UserExperior is a fast-growing, well-funded software product start-up based in
Mumbai with marquee clients from India in its portfolio. UserExperior empowers
product teams to build great applications for their customers. At UserExperior we are
focused on building the best mobile app analytics platform. As part of our engineering
team, you will be working on exciting & challenging problems. We are looking for
talented, enthusiastic and self-driven software engineers who are passionate about
software engineering and want to build great products.
Roles & Responsibilities :
● You’ll work as part of the software engineering team along with other front-end,
back-end, mobile app, QA teams & you will also closely work with the founder.
● You should be able to take the ownership of a project end to end.
● Your primary focus will be to build, implement & maintain the complete back-end
stack of the product.
● You will create production grade code and will implement the solutions which run
bug free.
● Participate in product development discussions and product development
road-maps.
● Collaborate with members across departments to identify and build on
improvements to product, process and systems.
Required Experience and Qualifications:
● 2 to 6 years of software development experience.
● Experience of working on application architecture design will be preferred.
● Experience of working in at least 1 or 2 projects, managing or leading the entire
tasks.
● Experience in Docker/Kubernetes, Agile methodologies & CI/CD automation
process.
● Knowledge of Queueing technologies like Kafka, RabbitMQ, ActiveMQ, Version
control using Git.
● Experience in microservices architecture, in-memory systems like Redis and
basic knowledge of Linux/Unix systems.
● Experience of building applications processing large volumes of streaming data
will be preferred.
● Experience from a middle size company or from a startup will be preferred.
● BE/MCA/MSc in Computers/Information technology with a good academic
record.
Key Skills:
● Java, & Spring boot
● Hibernate
● Spring Boot JPA
● Object Oriented Programming
● MySQL & MongoDB
● Jenkins
Perks & Benefits:
● Great learning, innovative and development platform.
● Remote work and flexible timings.
● Reimbursement of the online learning courses on certification.
● Medical insurance coverage for you and the dependence.
● Five Working days per week.
Who are we looking for?
A passionate developer
What’s non-negotiable?
- Strong working knowledge of OOPS
- Functional programming principles
- Strong believer of Clean Code practices
- An advocate of TDD, BDD, SOLID, CI/CD, Lean development
You’ll easily settle in if:
You come from a strong Java/J2EE background with web application frameworks like Spring Boot or Drop wizard
You have ample work experience in Caching, Multi-Threading, Asynchronous APIs, Exception Management and use of collections, Mocking, Unit testing tools like Junit & TestNG"
You are fluent with version control tools like GIT and Bitbucket
Experience with Continuous Integration, Continuous Deployment, Static Code Analysis, Jenkins and SonarQube
Willingness to take ownership of the technical solution and ensure technical expectations of deliverables are met.
Exposure to AWS/Azure cloud and containerization
Have a good Understanding of Distributed Application Architecture.
You ‘ll love:
Awesome opportunity to work with Micro Services architecture getting shipped on Cloud.
Experience in working with automated build deploy powered by Code Analysis, Automated Tests, Functional and Nonfunctional analysis, Blue Green deployment and much more
First-hand experience on broader enterprise application concerns like Message Bus, Queues, Caches, Concurrency and Parallelization
- Team with top-notch engineers, product managers, program managers, DevOps and QA following agile development methodologies
- Review functional requirements, providing technical feedback on feasibility and architectural approach and framework.
- Design and develop web / mobile applications
- Create Prototype and/or Proof of Concepts (POCs) when necessary
- Act in a technical leadership capacity: Mentor junior engineers and new team members, perform code reviews and apply technical expertise to challenging programming and design problems
- Utilize Agile Development, SCRUM / Pair / Extreme Programming methodologies
- Design and develop supporting components and microservices for the backend tiers focusing on fault-tolerance and scalability in a multi-tenant enterprise environment
- Maintain and improve the functionality and performance of the existing web applications
- Help shape and execute the technical roadmap to develop next generation features; integrate corporate- and product-level architecture principles and goals into the teams project work through designs, implementation strategies, and project planning.
- Drive a culture of quality, technical curiosity, continuous improvement, and evidence-based data driven decision making in the organization.
- Execute other Duties as assigned
- 3+ years of experience developing Backend, API and data-based applications/software
- Experience with one of the major relational databases (MySQL, Oracle, Postgres) and NoSQL databases (Mongo DB, Cassandra, Dynamo DB or such)
- Expert object-oriented programming experience using Java
- Strong OO design and programming skills in Java, Hibernate, JPA, Spring Boot
- Worked in Maven, JPA, REST services, Postman
- Working knowledge on Spring Security / Spring Batch / ZUUL / Eureka / Hysterix
- Exposure with Frontend technologies (React.js, Angular or Ruby-on-Rails)
- Require experience and Strong understanding of entire Software Development Life Cycle (SDLC), Agile (Scrum), Software design/architecture process, unit testing & Test-Driven Development (TDD)
- Experience with web services (consuming or creating)
- Experience managing Cloud infrastructure (resources and service) in AWS, Azure and/or GCP
- Strong knowledge of SOA, object-oriented programming, design patterns, multi-threaded application development
- Experience in reporting and analytics, queuing and real-time streaming systems
- Git or similar distributed SCM tools experience.
Designation - Principal Software Engineer
About Livspace:
Livspace is India’s trusted interior design and renovation platform that connects interior designers, homeowners and vendors. For homeowners, Livspace is their one-stop destination for all things interior. For interior designers and vendors, we’ve streamlined their workflow from design all the way to delivery through powerful and innovative technology.
We’re currently in nine Indian metro areas. We’ve made over 20,000 customers happy by delivering their dream homes to them. With over 3,500 interior designers on board, we’re the largest design community India has seen. We employ over 2000 passionate individuals who continue to grow and be a part of this exciting journey.
Working at Livspace:
Livspace believes in an open, intellectually honest culture where everyone is given the autonomy to contribute and do their life’s best work. As a part of the dynamic team at Livspace, you will have a chance to learn new things, solve new problems, build your competence and be a part of an innovative design-and-tech startup that’s revolutionizing the interiors industry.
If you value autonomy, enjoy challenges, believe in getting things done and can work with minimal supervision, come join us
As a Principal Software Engineer you will:
- Design, implement and enhance new components of the Livspace design platform and supply chain platform.
- Design new features for the e-commerce properties and front-end products and mobile apps
- Maintain engineering infrastructure
- Have significant impact on current and future technology roadmap
- Complete ownership of Service/Services that your team is responsible for
- Lead by example, mentor and guide team members on everything from structured problem solving to development of best practices
- Own large technical deliverables and execute in an exemplary way
- Be able to conceptualize and develop prototype quickly
- Contribute creatively in strategic products that will reach large audience
- Build a web product that users love.
Who you are :
- Deep expertise with any or combination programming languages: Java, Python NodeJS any Object oriented high level proprietary or open source language with strong programming constructs ( Java Preferred ).
- Substantial experience in building complex and scalable solutions.
- Strong object oriented design skills, ability to apply design patterns, and an uncanny ability to design intuitive module and class-level interfaces
- The ability to do deep problem solving and build elegant, maintainable solutions to complex problems.
- Experience leading multi-engineer projects and mentoring junior engineers
- You earned B.Tech or equivalent degree in computer science or related engineering field
- You have at least 6+ years of experience working with large scale web products
Your Array (Nice to Have) :
- Good sense of system characterization and identification of technical requirements
- Good learnability and adopt technologies that help build large scale, performant, reliable and sustainable systems.
- Architectural & Design Choices, Deep knowledge on one or more tech stacks, identify alternative tech choices and trade-offs
- Strong problem Solving skills, Identify feasible alternatives and freeze on the optimal choice of data structures and advanced algorithms
- Ability to work in fuzzy environments and complex environments
- Able to take high ownership of complex system components and drive it to the next level
- Good exposure both with tech breadth and tech depth









