
Designing and implementing high quality software project in JAVA, SQL, J2EE and other java technologies
Software prototype
System architecture
Software design documentation
Test plan and test cases
Technical documentation.

About Newgen Software Technologies
About
Company video


Connect with the team
Similar jobs

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
• 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 do code review, unit testing and deployment.
• Practical application of design principles with a focus on the user experience, usability, template
designs, 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 best
quality of product.
• There is also the opportunity to mentor and guide junior team members in excelling their jobs.


Roles & Responsibilities:
- Excellent problem-solving & analytical skills & OO principles
- Solid understanding of the data structure & algorithms.
- Expert knowledge with any one of the Javascript Framework such as Node Js.
- Any additional experience with Java or python, GoLang would be nice to have.
- Experience working with SQL database like MySQL or PostgreSQL
- Experience working with NoSQL databases like mongoDB, couchbase would be nice to have
- Working experience with cache like redis, mem cached or elasticache would be nice to have
- Working experience with Message Queues would be a great advantage.
- Experience with deployment & AWS would be nice to have
- Ability to do in depth analysis or problem statement or use case & Build robust & scalable architecture
- Logging & monitoring of the production system in real time
- Lead a team of 2-4 team members & make sure team practices defined coding practices across the project.
Greetings from Reward360 Global services !!!
Currently we are looking for a “Java Developer” to join out team at Coimbatore/ Bangalore
What you’ ll do:
1. Work as full stack developer with prime focus on backend
2. End to end development from design to development
3. Code & design review of peers
4. Troubleshoot critical issues and guide team as well
What we’ll need:
1. 3+ years of hands-on experience in Java/J2EE technologies
2. Strong Data structures & algorithm skill
3. Strong communication & design skills
Technical Skills
1. Core Java (Collection, multi-threading, design patterns)
2. Frameworks - Hibernate, Spring, REST Jersey
3. Front end technologies – Java Script, jQuery, Angular, React
4. Database – SQL & NoSQL
5. Modelling – UML & ERD
Regards,
Madhumathi,
Reward360 Global Services
Fullstack Developer/Architect/Programmer:
- 8-10 years experience as Developer/Programmer.
- Should have an expertise in Core Java, Java & J2ee
- Built MVC based Web Application Using JSP/Struts framework
- Experience in Webservices-Restful
- Experience in Application Servers like Tomcat and WebLogic
- Good Knowledge of implementing JMS messaging services
- Good knowledge of HTML5,CSS and JavaScript – Angular.js,Bootstrap, React.js
- Should have skills in Spring 3.x, Hibernate, Weblogic 12c Implementation
What You’ll Do
- Experience working in eCommerce industry managing high volume applications with an experience of 7 yrs or more.
- Expertise in application development with IBM (Sterling) Order Management Fulfillment Suite with a minimum of 4 to 5 yrs of experience.
- Implementation Experience in Sterling order management with versions greater than 9.0 is preferred. Experience in XML, XSD, SOAP and REST services.
- Expertise in at least one application server; Websphere MQ or JBoss or Weblogic.
- Subject matter expertise in building large-scale retail B2C web applications using Supply Chain and Logistics Systems.
- IBM Sterling Order Management System Configuration Deployment Toolkit (Sterling CDT), Global Inventory Visibility. Caching technologies is a plus.
- Comprehensive SDLC experience including strong design skills use of UML, patterns.
- Agile and waterfall implementation principles and practices.
- Use of version control management such of SVN, CVS, or GIT.
- Production environment deployment and maintenance.
- Provide support in troubleshooting / investigations pertaining to the order management systems.
- Respond quickly to critical requests.
- Ability to analyze and design data model. Solid hands-on understanding of DB for the Web environment.
- Performance tuning and optimization for scalability and high availability.
- Upgrading experience on IBM Sterling Order Management System to 9.3 or higher is a plus.
- Experience working on Omni Channel Implementations with IBM Sterling OMS is a plus.
- Exposure towards Cassandra is a plus.
What You Know
- Set your ECommerce skill set to work, helping to execute business requirements into specific systems, applications, or processes in business-to-consumer (B2C) environments.
- Showcase your in-depth technical knowledge and functional knowledge in IBM Sterling OMS building confidence at client place.
- Train and guide new team members on Sterling technical and business concepts.
- Able to support in design or POC s to solve business problems in IBM Sterling OMS for new client initiatives.
- Should be excited to work on projects that require both Sterling and Java/J2ee.
- Build services around Sterling using Java, Rest and SOAP web services. Should be very strong in core Java.
- Should be having fair idea in building unit tests around the code implemented.
- Knowledge on continuous integration is needed.
- You will also ensure that the organization's implementations meet the scalability and reliability required for eCommerce operation, as well as analyze and optimize database and core commerce functions for maximum performance.
Education
- Bachelor’s / Master’s degree in specific technical fields like computer science, math, statistics preferred; or equivalent practical experience



