
Principal Software Engineer - Java
at Its a TOP Product Company !!!



REQUIRED SKILLS:
- 8+ years experience in web application development and architecture.
- ·Extensive experience using open source software libraries
- Strong experience in at least one MVC architecture or application of the pattern
- Solid hands on experience with Java
- Strong experience with SQL ( Oracle, MySQL, Postgres)
- Strong experience in Data Structures & Algorithms
- ·Must have built end to end continuous integration and deployment infrastructure for micro services
- Strong commitment to good engineering discipline and process including code reviews and delivering unit tests in conjunction with feature delivery
- Must possess excellent communication and teamwork skills. Strong presentation and facilitation skills are required.
- Self-starter that is results focused with the ability to work independently and in teams.
GOOD TO HAVE:
- Prior experience building modular, common and scalable services
- Experience using chef, puppet or other deployment automation tools
- Experience working within a distributed engineering team including offshore
- Bonus points if you have contributed to an open source project
- Familiarity and experience with agile (scrum) development process
- Proven track record of identifying and championing new technologies that enhance the end-user experience, software quality, and developer productivity

Similar jobs
Participate in the entire application lifecycle, focusing on coding and debugging
Write clean code to develop functional web applications
Troubleshoot and debug applications
Perform UI tests to optimize performance
Manage cutting-edge technologies to improve legacy applications
Collaborate with Front-end developers to integrate user-facing elements with server-side logic
Gather and address technical and design requirements
Build reusable code and libraries for future use
Follow emerging technologies
Desireable skills
3+ years of experience as a Back-end developer
In-depth understanding of the entire web development process (design, development, and
deployment)
Hands-on experience with Java, Springboot and Hibernate
Working knowledge in SQL
Familiarity with Agile methodology of development process
Problem-solving attitude
Product Development Using Java, Microservices, SpringBoot
Experience with RestFUL API's.

Job Description :
We are looking for a Backend Developer to join our Software Development team in Gurgaon.
At Zunpulse, you can expect to design flexible and scalable solutions and work on complex
challenges by utilizing skills in data structures, algorithms, and object-oriented programming. You
will be part of the team that develops state-of-the-art products which aim at helping millions of
customers.
Job Description
- Must have worked on Spring, Spring boot framework
- Strong Java developer skills
- Should have strong knowledge of Data Structures and Algorithms
- Should be well versed with Agile Development methodologies
- Prior experience in handling backend
- Should have strong debugging and communication skill
- Microservices experience would be a plus
- Built backend for Android, iOS applications in past
- Well versed with AWS deployments
- Excellent problem-solving skills
- Experience in SQL or Mongo Database
- Perform UI tests to optimize performance
- Write clean reusable code
Essential Qualification
• Bachelor’s degree in Computer Science/ Electronics or equivalent.
• Graduated in 2020/21 having 1-2 years of industrial experience
Skill-set
Spring boot, Java, Flask, Python, Data Structures, Algorithms, Basic knowledge of AWS/GCP
What we offer
● Growth-oriented culture
● Limitless learning opportunities by working with cutting edge tech stacks and with a
diverse and talented team
● Excellent compensation with competitive benefits
● Flexible work environment
● A chance to make an impact on our business strategy using your work
About zunpulse:
Zunpulse is India's leading smart electricity brand. Backed by Godrej, we are a 150+ member
engineering team led by co-founders from IIT Kharagpur, IIT Delhi & IIT Kanpur. We have developed
the largest range of IoT and AI-enabled smart home products with one single offering in mind
#phonesekarocontrol. Founded in June 2016, we have impacted 1,00,000 + homes to date.
Customers are looking for comfort, convenience, and security, all of which zunpulse provides with a
single app, to provide it all with a hyper-personalized experience. With the zunpulse app, the team is
creating a new way for the customers to manage their lives while keeping them cool, fun, and trendy.
With an all-around IoT tech solution, zunpulse is set to create a future smart home suite that can
transform how you live and interact with your home.
To know more about us refer:
https://www.zunpulse.com/


Company Overview
CareStack is a complete cloud-based dental software solution for scheduling, clinical, billing, patient engagement, and reporting needs of dental offices of any size - whether it's a single location or a large multi-site DSO with hundreds of locations.
The company was founded in 2015 and the commercial launch was done in early 2018. Since then, more than 1000 offices have chosen CareStack as their single source of truth. This is the fastest growth till date in the dental practice management software market, dominated by 100 year old distribution companies.
More about CareStack
● Rated by independent B2B software reviews and research analysts as the most modern, innovative and customer experience focussed company in the space with the fastest growth in the segment.
● Important strategic go to market partnerships with dental industry leaders like Delta Dental, Darby Dental and several others.
● Venture backed with over $60M raised from leading financial and strategic investors.
● HQ'd in Orlando, FL with offices in Minnesota, Bangalore, Trivandrum and Cochin.
Role Overview
CareStack seeks to hire Software Development Engineer - 1 to build its next generation healthcare platform. You will be reporting to a Staff SDE in your business unit , to develop and release services and solutions for our platform, aligning with your business unit’s goals and objectives.
Key responsibilities
● Technical Design
You can be a specialist in technology areas, but capable of creating complete designs to solve a specific problem that accomplishes a definitive product feature or enables a technical advancement.You should work with your lead to review your design and embrace the feedback
● Process Definition/Adherence
You should deliver estimations, review test scenarios/cases created by QAs in your team, participate in sprint grooming and planning meetings. You must learn, practice and evangelize standard techniques for grooming, defining complexity of stories and estimation.
● Code Quality
At Carestack we believe that your code reflects your character. Code for scale, produce maintainable reusable code. You must commit to clean coding, continuous refactoring to ensure a high level of code quality. Continuously learn, practice and evangelize coding patterns/best practices within and outside your team. You should ensure testability of team functional areas, facilitate integration testing, resolve deep rooted technical issues and proactively collaborate with team members in solving complex problems.
● Team Player
You should proactively communicate to resolve dependencies within and outside the team. Understand organizations culture code and streamline conversations and activities that will further instill this code. Mentor and coach new additions to your team.
● Value/Mission Alignment
Be a champion for CareStack within the Engineering team. Help drive workplace and cultural norms within your business unit that align with CareStack company values.
This role may be for you if you…
● Have an insatiable itch to join and the courage to scale an early-stage technology company.
● Have 2-4 years of experience in building modern day web platforms, using Microsoft technologies on the backend.
● Can be a generalist or specialist with deep understanding of building software components that meet defined requirements, with good understanding of .NET Core/ASP.NET.
● Are proficient in data structures and algorithms, and object oriented analysis and design of software systems.
● Are a backend specialist with good understanding of event driven programming, distributed systems, caching/in-memory computing systems, data modeling for transactional systems.
● Solid understanding of relational and non relational databases including warehouses.Preferably MySQL, MSSQL, Vertica and CosmosDB
● Solid understanding of CI/CD patterns and IaC.
● Expertise in building ETLs in both batch and streaming model.
● Expertise in building and testing APIs and micro services
This role may not be for you if you…
● Don’t have the itch to design solutions and write code and you don’t grab every other opportunity to review and write code.
● Don’t have the fire in you to fight for your design suggestions and debate with logical data points
● Don’t have the trait to be transactional in code reviews/design discussions, accept your mistakes and appreciate better ideas from your peers.
● Haven’t developed the habit of doing objective conversations that are data driven.
Required Skills:
- 3+ years of experience with development in JAVA technology.
- Strong Java Basics
- SpringBoot or Spring MVC
- Hands-on experience with Relational Databases (SQL query or Hibernate) + Mongo (JSON parsing)
- Proficient in REST API development
- Messaging Queue (RabitMQ or Kafka)
- Microservices
- Any Caching Mechanism
- Good at problem-solving
Good to Have Skills:
- 4+ years of experience in using Java/J2EE tech stacks
- Good understanding of data structures and algorithms.
- Excellent analytical and problem-solving skills.
- Ability to work in a fast-paced internet start-up environment.
- Experience in technical mentorship/coaching is highly desirable.
- Understanding of AI/ML algorithms is a plus.


- Analyzing website and application requirements.
- Writing back-end code and building efficient PHP modules.
- Developing back-end portals with an optimized database.
- Troubleshooting application and code issues.
- Integrating data storage solutions.
- Responding to integration requests from front-end developers.
- Finalizing back-end features and testing web applications.
- Updating and altering application features to enhance performance.
- PHP Developer Requirements:
- Bachelor’s degree in computer science or a similar field.
- Knowledge of PHP web frameworks including Yii, Laravel, and CodeIgniter.
- Knowledge of front-end technologies including CSS3, JavaScript, and HTML5.
- Understanding of object-oriented PHP programming.
- Previous experience creating scalable applications.
- Proficient with code versioning tools including Git, Mercurial, CVS, and SVN.
- Familiarity with SQL/NoSQL databases.
- Ability to project manage.
- Good problem-solving skills.

Senior Software Engineer - Backend
About this job
We are looking for a Senior Software Engineer (Backend) with 5+ years of experience in backend technologies and at least 2+ years in GoLang. You will be working with a team of problem solvers working collaboratively to build custom solutions for Appointy’s enterprise clients. If you are excited to learn new things and thrive in a team-based culture, and if you are looking for hyper-growth in your career then Appointy could be a place for you!
Why Appointy?
Appointy is a platform software company with offices in India, Singapore and US. Our low code platform, SaaStack, is being used globally by multiple fortune 500 companies. In the last 4 years, the company has shown 300% growth in terms of employee’s growth. Our dynamic and diversified engineering team, work on a remote-first hybrid work model. With quarterly meetups, annual international offsites, state-of-the-art offices and facilities we ensure you have the best experience of working at a hyper-growth startup.
What will you do
- Write code that meets standard and delivery guidelines.
- Mentor other engineers on the team to develop high-quality software and perform code reviews.
- Work with the team to break user stories into tasks and delegate them to the team members.
- Playing a key role in architectural and design decisions, building toward an efficient microservices distributed architecture.
- Analyze solutions and help implement engineering best practices.
- Work with Project Managers for timely delivery and forecast.
- Lead and mentor junior engineers on technical issues. Perform blameless RCAs when issues occur and take ownership to resolve issues.
Additionally, you’ll get opportunities to:
- Work with the Product owner to write and brainstorm user stories.
- Interact directly with the clients and understand their requirements by working closely with the sales and customer support team.
- Consistently align teams with organization goals and product roadmap.
What you bring in:
- Strong experience with backend programming languages and technologies like
- Golang (minimum 1-year experience)
- Protobuf and gRPC
- RESTful APIs
- Docker and Kubernetes
- Medium level experience with PostgreSQL and MySQL database concepts.
- Ability to write efficient, secure, well-documented, and clean code.
- Proven ability to work with multiple teams, multitasking and prioritizing.
- Experience with Git, JIRA and Agile working methodology.
- Experience with design patterns, Event-Driven architecture and Domain Driven Designs.
Benefits
- Competitive compensation
- A chance to work and contribute to SaaStack, Appointy’s low code platform.
- Merit-Based career opportunities and to grow your career with an organization that’s scaling rapidly.
- Paid paternity and maternity leave
- Hospitalization, health life insurance, and accident coverage
- Flexible hours and remote working flexibility
- Transparency and visibility throughout a fast-paced, successful growth organization
- Access to Appointy’s state of the art 4-acre office campus with facilities like go-Karting swimming pool, unlimited food and snacks gym and much more!
Interested? … Apply now! Our recruitment team will screen your application and contact you.
Requirements:
- Have Strong knowledge of cloud technologies like (AWS/GCP/Azure).
- Strong in any Backend language like Java-Springboot(preferred), Python, ROR, NodeJs, GO etc.
- Have a working experience with any frontend technology.
- Strong system design experience in cloud-native products.
- Understands and knows how to work with GIT.
- Able to develop or implement HLD into LLD and vice versa.
- Strong knowledge of SQL/NoSQL database.
- Strong on DSA.
- Has previously built and delivered end-to-end products preferably with any FinTech startup.
- Someone very motivated and loves taking ownership of building an end-to-end application
Perks:
> Fully-remote
> Flexible work hours
> You could be our first Director/VP of technology
> Founding Team role
> ESOPs

