
Requirements:
- 4-6 years of experience in developing Enterprise Web Applications using Java/J2EE technologies with a good professional track record.
- Excellent knowledge in Core Java (J2SE) and J2EE technologies.
- Proficient knowledge in Servlets, JDBC & JSP.
- Good knowledge of Spring framework (MVC, Cloud, Data and Security. Etc) and ORM framework like JPA/Hibernate.
- Strong knowledge of Exception Handling, Collections, File I/O Streams, Interfaces, and logging mechanisms is a must.
- Experience in developing REST APIs and integration of third-party APIs.
- Proficient knowledge in SQL/PLSQL.
- Expertise in application/web server deployment and connection pooling techniques.
- Cloud deployment (AWS & Azure) will be an added advantage.
- Experience in Version Control tools like Git, Bitbucket, etc.
- Experience in data security and protocols is a must.
- Maven and IDE tools experience is a must.
- Multi-threading and serialization techniques knowledge is a must.
- Good understanding of end-to-end software development lifecycle.
- Ability to read and understand requirements and design documents.
- Good Analytical skills and should be self-driven. Good communication with interpersonal skills.
- Open to learning new technologies and domains.
- A good team player and ready to take up new challenges
- Languages: Java(J2SE), J2EE (Servlets, JSPs, JDBC)
- Databases: MySQL, Oracle, SQL Server, PostgreSQL.
- DB Script: SQL and PL/SQL
- Frameworks: Spring, Spring Boot, Jersey, Hibernate and JPA
- OS: Windows, Linux/Unix.
- Cloud Services: AWS and Azure (Good to have)
- Version Control tools: Git, Bitbucket.
- Deployment Servers: Tomcat, JBoss, and Web sphere
- Build Tools: Gradle/Maven

Similar jobs
To design, develop, and maintain highly scalable, secure, and efficient backend systems that
power core business applications. The Senior Engineer – Backend will be responsible for
architecting APIs, optimizing data flow, and ensuring system reliability and performance. This
role will collaborate closely with frontend, DevOps, and product teams to deliver robust
solutions that enable seamless user experiences and support organizational growth through
clean, maintainable, and well-tested code.
Responsibilities:
• Design, develop, and maintain robust and scalable backend services using Node.js.
• Collaborate with front-end developers and product managers to define and implement
API specifications.
• Optimize application performance and scalability by identifying bottlenecks and
proposing solutions.
• Write clean, maintainable, and efficient code, and conduct code reviews to ensure
quality standards.
• Develop unit tests and maintain code coverage to ensure high quality.
• Document architectural solutions and system designs to ensure clarity and
maintainability.
• Troubleshoot and resolve issues in development, testing, and production environments.
• Stay up to date with emerging technologies and industry trends to continuously improve
our tech stack.
• Mentor and guide junior engineers, fostering a culture of learning and growth.
Key Skills and Qualifications:
• Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent
experience).
• 7+ years of experience in backend development with a focus on Node.js and Javascript.
• Strong understanding of RESTful APIs and microservices architecture.
• Proficiency in database technologies (SQL and NoSQL, such as DynamoDB, MongoDB,
PostgreSQL, etc.).
• Familiarity with containerization and orchestration technologies (Docker, Kubernetes).
• Knowledge of cloud platform (AWS) and deployment best practices.
• Excellent problem-solving skills and the ability to work in a fast-paced environment.
• Strong communication and teamwork skills.
Good to have:
• Experience with front-end frameworks (e.g. Angular, React, Vue.js).
• Understanding of HTML, CSS, and JavaScript.
• Familiarity with responsive design and user experience principles.
As an engineer, you will help with the implementation, and launch of many key product features. You will get an opportunity to work on a wide range of technologies (including Spring, AWS Elastic Search, Lambda, ECS, Redis, Spark, Kafka etc.) and apply new technologies for solving problems. You will have an influence on defining product features, drive operational excellence, and spearhead the best practices that enable a quality product. You will get to work with skilled and motivated engineers who are already contributing to building high-scale and high-available systems.
If you are looking for an opportunity to work on leading technologies and would like to build product technology that can cater millions of customers inclined towards providing them the best experience, and relish large ownership and diverse technologies, join our team today!
What You'll Do:
- Creating detailed design, working on development and performing code reviews.
- Implementing validation and support activities in line with architecture requirements
- Help the team translate the business requirements into R&D tasks and manage the roadmap of the R&D tasks.
- Designing, building, and implementation of the product; participating in requirements elicitation, validation of architecture, creation and review of high and low level design, assigning and reviewing tasks for product implementation.
- Work closely with product managers, UX designers and end users and integrating software components into a fully functional system
- Ownership of product/feature end-to-end for all phases from the development to the production.
- Ensuring the developed features are scalable and highly available with no quality concerns.
- Work closely with senior engineers for refining the and implementation.
- Management and execution against project plans and delivery commitments.
- Assist directly and indirectly in the continual hiring and development of technical talent.
- Create and execute appropriate quality plans, project plans, test strategies and processes for development activities in concert with business and project management efforts.
The ideal candidate is a passionate engineer about delivering experiences that delight customers and creating solutions that are robust. He/she should be able to commit and own the deliveries end-to-end.
What You'll Need:
- A Bachelor's degree in Computer Science or related technical discipline.
- 2-3+ years of Software Development experience with proficiency in Java or equivalent object-oriented languages, coupled with design and SOA
- Fluency with Java, and Spring is good.
- Experience in JEE applications and frameworks like struts, spring, mybatis, maven, gradle
- Strong knowledge of Data Structures, Algorithms and CS fundamentals.
- Experience in at least one shell scripting language, SQL, SQL Server, PostgreSQL and data modeling skills
- Excellent analytical and reasoning skills
- Ability to learn new domains and deliver output
- Hands on Experience with the core AWS services
- Experience working with CI/CD tools (Jenkins, Spinnaker, Nexus, GitLab, TeamCity, GoCD, etc.)
- Expertise in at least one of the following:
- Kafka, ZeroMQ, AWS SNS/SQS, or equivalent streaming technology
- Distributed cache/in memory data grids like Redis, Hazelcast, Ignite, or Memcached
- Distributed column store databases like Snowflake, Cassandra, or HBase
- Spark, Flink, Beam, or equivalent streaming data processing frameworks
- Proficient with writing and reviewing Python and other object-oriented language(s) are a plus
- Experience building automations and CICD pipelines (integration, testing, deployment)
- Experience with Kubernetes would be a plus.
- Good understanding of working with distributed teams using Agile: Scrum, Kanban
- Strong interpersonal skills as well as excellent written and verbal communication skills
• Attention to detail and quality, and the ability to work well in and across teams
.Overall 5+ years of experience in application development using Java with creating and deploying microservices using the Spring Boot framework
• Strong experience in Maven.
• Good experience in unit(Junit) and integration testing.
• Experience in Microservices is a must.
Experience in designing and developing REST based services / Microservice development.
• Candidate should have good communication skills (written and verbal)
Excellent analytical and problem solving skills
Any one of these database Mongo, Maria, RMQ, Postgres, or other NoSQL servers
• Experience in AWS and CI/CD
5+ Years
Design, develop, and maintain robust, scalable, and secure backend services and APIs.
• Collaborate with frontend developers to integrate user-facing elements with server-side logic.
Write clean, efficient, and maintainable code following best practices and coding standards.
• Optimize performance and ensure high availability of backend services.
• Implement security measures to protect sensitive data and prevent vulnerabilities.
Design and manage databases, ensuring data integrity and efficient query performance.
Debug, troubleshoot, and resolve issues in production and development environments.
• Conduct code reviews and provide constructive feedback to team members.
Stay up-to-date with emerging backend technologies, frameworks, and best practices.
• Participate in Agile/Scrum ceremonies and contribute to sprint planning and estimations.
Summary
Miko is an advanced consumer robotics innovation lab focused with the mission of Bringing Robotics and AI to every consumer home. Founded by young and dynamic entrepreneurs from IIT Bombay, Miko is a global deep tech company with offices in US, UK and India, and customer base across 140+ countries. Focused on taking Robotics and AI to every consumer home, Miko is the first of its kind "content on subscription" hardware platform for kids powered by patented technology.
Our flagship products, Miko 3 and Miko Mini (www.miko.ai), are playful companion robots that engage, educate and entertain kids. Their unique approach is to focus on child learning and development through self-initiated contextual topics that encourage conversational learning. It hosts a powerful marketplace for third party content partners to plug their content and connect with Miko users on subscription.
Miko is powered by a proprietary emotional intelligence and adaptive personality engine, complex conversational and multilingual AI framework, edge and hybrid speech & vision recognition along with an active learning and behavioral analysis engine. All of this is built over an autonomous navigation system, which enables Miko to offer a range of benefits for the user.
The team at Miko team is an interdisciplinary team consisting of team members from electronics, embedded system, mechanical, industrial, robotics and AI engineering domains, Human Robot Interface designers, UI/UX designers, mobile and cloud software engineers, content creators, artists, mathematicians, neuropsychologists, marketing and sales mavericks, Customer support professionals and knowledge partners.
The Role
We are looking for a middleware software engineer to join the team. In this role you will be working on designing, developing and optimizing the middleware stack for current as well as new companion robot products.
Work Experience & Qualifications
2 years or higher industry experience in the Software domain. No restrictions on degree/qualifications; only skills matter. (* for Junior role)
Responsibilities
- Designing and developing software on the product to enhance current functionality and add new features. Lead the technical delivery of assigned tasks/projects.
- Consistent coordination and collaboration with the Backend, AI, Product and QA team for efficient development cycles and testing for new features and improvements.
- Operating in an Agile/Scrum environment to deliver high quality software against aggressive schedules
- Ability to diagnose, troubleshoot and perform root cause analysis of critical business and production issues
- Strong technical leadership with experience building software engineering teams. Demonstrate strong ambiguity resolution skills to be able to break down ambiguous problems into simpler milestones and delegate to junior engineers
Requirements & Skills
- 2+ years of experience as a Software Engineer
- Expertise in C/C++ and Java
- Strong understanding of environment management, release management, code versioning best practices, and deployment methodologies.
- Experience with implementing various communication protocols like I2C, SPI, UART
- Experience working on Embedded Linux OS and Android
- Demonstrated experience in developing multi-threaded applications
- Experience with IPC including socket programming
- Should have hands on experience and thorough knowledge in STL, BOOST understanding of data structures and algorithms
- Experience with using Git as a version control system
- Excellent coding and debugging skills
- Ability to work in a fast paced environment
- Excellent verbal and written communication skills
We are seeking for an accomplished professional with minimum 2 years of experience. The ideal candidate needs to be a self-motivator who is willing to work in a bright, busy, deadline-driven environment. The candidate will be a part of a technical team that is responsible for all aspects of the ongoing software development from the initial specification, through to developing, testing and launching.
Required skills: Excellent knowledge of working with Core PHP & MySql. Expertise in any of the PHP based framework like: CodeIgniter, Lumen, laravel, cakephp, Zend Framework. Good Knowledge and relevant work experience in CSS, HTML5, PHP, MySQL, HTML/XHTML, XML, JavaScript, JQuery and AJAX. Should have Knowledge in developing Rest APIs. Additional knowledge in web technologies like AngularJS, Node.JS and React.JS is a plus.
Required Candidate profile: Excellent verbal and written communication skills. Minimum of 2 years experience in PHP application development. Experience of hospitality/travel Domain would be an advantage.
Job Description:
Proven experience as a Java Developer with a strong understanding of Java and its ecosystems.
Proficient in Spring Framework (Spring Boot, Spring MVC, Spring Data).
Experience with web application development using technologies such as HTML, CSS, and JavaScript.
Knowledge of relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks (e.g., Hibernate).
Familiarity with build tools such as Maven or Gradle.
Understanding of software development life cycle (SDLC) and agile methodologies.
Excellent problem-solving and debugging skills.
Experience with microservices architecture.
Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
Candidate should also have some App development experience in cloud infra. Like familiarity with Docker, Helm Charts, Kubernetes or AWS/Azure k8s infra.
Candidate should have some App development experience in at least one No-SQL Database also (like MongoDB or Cassandra or Redis) apart from RDBMS.
-
Excellent Project Management Skills - Effort estimation, scoping, prioritisation and timely delivery
-
Runs daily stand-up, sprint review, iteration planning and retrospective
-
Analyze the product requirements specs & designs, convert them to tech specs, write user stories, workflows & test criteria
-
Ensure the completeness and accuracy of every feature developed with demos & verification from developers/QA and acceptance demo with Product Management
-
Keep all stakeholders informed pro-actively on the progress, blockers, changes & issues
-
Work with the teams to resolve people problems, dependencies, project roadblocks, and conflicts
-
Implement and support software principles, rules and processes
-
Collaborate effectively with cross functional teams, act as the primary technical contact, Take end to end ownership on mission critical projects
-
Do the code reviews, quality checks, test effort planning, performance testing, UI & UX and code merges and deployments
-
Build high energy, high performance and super productive teams, Proactively plan resource hiring, and the need for training and talent development
-
BE/B.Tech/MCA preferably with Computer Science
-
A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
-
Minimum 8 years of hands-on experience in developing and delivering products and using Agile sprints
-
Managing the overall Product releases from initial requirements till the final deliver
-
Deep understanding of the fundamentals of iterative and incremental development, expertise in agile methodologies and frameworks
-
Self-starter, proactive & a skilled decision maker in doing what is right
-
Works independently & great at team collaboration
-
Team Leader - Knack for influencing without being authoritative
-
Possess Technical Breadth and effectively mentor tech team
-
Must have very good recommendations from peers and managers in past companies
-
Experience with Coding, Architecting & Developing, UX, Designs & Quality Assurance
-
Experience with Cloud Deployments on AWS etc
What You Will Do
● Create beautiful software experiences for our clients using design thinking, and lean and agile methodology.
● Work on world-class software products using the latest cutting-edge technologies and platforms.
● Work in a dynamic, collaborative, transparent, non-hierarchical culture.
● Work in collaborative, fast-paced, and value-driven teams to build innovative customer experiences for our clients.
● Help to grow the next generation of developers and positively impact the industry.
Basic Qualifications
● Experience: 5+ years
● Hands-on development experience in backend, Java, SpringBoot, Hibernate, SQL, MongoDB, Jenkins, Microservices, etc.
● Server-side development experience mainly in JAVA.
● Passion for software engineering and following the best coding concepts.
● Good to great problem-solving and communication skills.
● Experience in working with cross-border, distributed teams is a must. Nice to have Qualifications ● Product and customer-centric mindset
● Great OO skills, including design patterns.
● Experience with large-scale enterprise systems Get to know us better: https://www.zemosolabs.com.
Experience Level: 3 to 5 Years
Job Location: Hyderabad
Responsibilities
· Excellent knowledge of Core Java and Spring
· Candidate should have a working knowledge of web services
· Should have worked in the distributed agile model and continuous integration
· Should have knowledge of designing and implementation of REST Web services
· Strong experience with REST API and web services
· Should be efficient with Java J2EE and related technologies.
Essential Requirements
· Strong Core Java and spring.
· Strong RESTFUL web service experience
· Strong SQL (preferably Oracle), JQuery, HTML/CSS, Oracle Restful, SOAP web services
· B. Tech/M. Tech from Tier-1 colleges like IIT, NIT, VIT, BIT
Primary Skill: Java, spring & RESTFUL Web services,










