Job ID: RP1001
Required Experience- 4+ years
Expected joining within two weeks
Preferred Skills:
- Good communication skills in English (Written and Oral)
- Strong knowledge of RDBMS concepts
- Strong analytical and problem-solving skills
- Experience in performance tuning
- Experience in interaction with the customer
- Technical skills Java, HTML, CSS, TypeScript, SpringBoot, Hibernate, Microservices
- Preferred Tools (SVN, GIT, Maven, Jenkins Jira Confluence)
- Ability to explore the application by himself/herself from the training provided
Responsibilities:
- New feature development or enhancement or change request activities (Requirement analysis, Requirement documentation, Design, Coding, Review, Testing and Release process)
- Defect Fixing (Defect analysis, route cause identification, Code change, testing, obtaining user confirmation and release process)
- Support tasks (Ticket analysis, data uploading, performance tuning, job monitoring, any analysis task, ReportGeneration and etc.,)
- Level 2 and Level 3 support (Support process adherence)
- Functional and technical or solution documentation preparation
- Execution will either be Waterfall or Agile
- The process needs to be followed as defined by RBEI or RBEI’s Customer
- Preparation & participation in the project status and review meeting
Job Locations: Bangalore, Pune, Chennai, Dehradun, Mohali, Panchkula, or Gurugram (Currently Remote)

About Mobile Programming LLC
About
Mobile programming LLC is a US based MNC company. Our services are focused on Mobility Solutions, Custom App Development, Cloud Solutions, IoT, AR/VR, Blockchain, Artificial Intelligence & Machine Learning, Predictive Analytics & Big Data Solutions, and several other trending as well as emerging technologies.
You can find more details on - https://www.mobileprogramming.com/
Company video


Connect with the team
Company social profiles
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
Position Overview: We are looking for a senior developer who must be capable of building services using modern microservices architecture with NodeJS & serverless frameworks. Should have strong knowledge of ObjectOriented Concepts, and Node. Js frameworks like loopback, RDBMS, and microservice patterns. The candidate should be comfortable with application coding based on design and specifications, and also be comfortable working with JSON and RESTful services. The candidate must be a top-notch developer committed to keeping learning new things and becoming an integral part of and fostering growth within our development team.
Roles & Responsibilities:
- Developing and maintaining the backend systems that support the application
- Designing and implementing APIs and Microservices architecture to handle the application workload
- Developing and optimizing queries for RDBMS (MySQL) to manage data and ensure performance and scalability
- Managing and deploying the application on AWS using Lambda, ECS and other related services
- Collaborating with front-end developers to ensure smooth communication between front-end and back-end systems and back-end systems
- Writing clean, neat and reusable code that follows coding standards and best practices.
- Participating in code reviews and ensuring that coding standards are maintained
- Troubleshooting and debugging issues that arise in production environments
- Optimizing the application for performance, scalability, and security
- Continuously learning and staying up-to-date with the latest technologies and best practices in software development
- Documenting technical specifications, processes, and system design



UKG's engineering teams wants to add 4 staff aug consultants (2 in US and 2 in Noida) to support their identity platform infrastructure, deployments to prod, escalations/KTLO, and debugging needs. They'll need to partner with internal dev teams who consume our Identity platform around any issues or new integrations needed. RCA/enhancing our observability.
They need to have the below qualifications:
• Linux (Ubuntu) - Understanding of Linux OS and has experience with troubleshooting complex issues that can be due to infrastructure related around disk/iops, network latency, jvm/gc related, as well as application related defects.
Python/similar scripting language to help automate manual tasks/remediation efforts.
• Ansible
• Identity platforms/technology -
SAML2/Oauth2/Directory server LDAP#python queryquerylanguage/OpenDJ/OpenAM/Auth0/Okta/SSO
• Java - understanding of Java tuning/best practices for high volume applications at scale
• Nginx
• Grafana • PagerDuty
• Postman/API • Kibana/Splunk
Dynatrace
GCP preferred. Azure is good as well.

Job Description:
We are looking for a passionate Backend developer with a focus on building maintainable and scalable systems. The developer will be responsible for the design and development of Jodo’s backend platforms. You will be closely working with Product Managers and Frontend developers to gather requirements and implement features. As a senior developer in the Team, you will be taking ownership of services/systems and be a mentor to other developers in the team.
Responsibilities:
● Own and drive the development of new features
● Lead design and development of the Jodo backend platform
● Troubleshoot production defects and performance issues
● Write reusable code/modules
● Optimize for speed of development/delivery
● Collaborate with frontend developers for integration
● Identify opportunities for automation
● Make cloud(AWS) infrastructure/services scalable and secure
Qualifications:
● 5+ years of proven experience as a Backend developer
● Experience in working with distributed systems
● Proficient in building Microservices/RESTful APIs with any modern tech stack
● Working knowledge of relational and nonrelational databases
● Prior working knowledge of Python/Django is a big plus
● Familiarity with modern CI/CD tools
● Knowledge of AWS or any other Cloud Platform services
● Champion code quality and drive best practices
● Ability to analyze and convert business requirements into technical requirements
● Self-starter and ability to take the ownership
● Prior experience working in a startup environment is great to have
• Experience working with SQL databases, query optimisation and designing schemas
• High coding standards - understanding of test coverage best practices & test pyramid concept.
• Design, analyze, code, test, and deploy applications to satisfy business requirements for large, complex projects.
Company Description
BlueOptima’s vision is to become the global reference for the optimisation of the performance of Software Engineers across all industries. We provide industry-leading objective metrics in software development. We enable large organisations to deliver better software, faster and at lower cost, with technology that pushes the limits of what has been done before.
We are a global company which has consistently doubled in headcount and revenue YoY, with no external investment. We currently are located in 4 countries: London (our HQ), Mexico, India and the US. A total number of 180+ employees (and increasing every day) from 22 different nationalities and with over 25 languages spoken.
We promote an open minded environment and encourage our employees to create their own success story in this high performance environment.
Job Description
Location: Bangalore/Gurgoan, India
Department: Engineering
Job summary:
We are seeking a Senior Software Engineer, with experience in developing scalable application components, which are remotely deployed and are used to extract and push large volumes of data in a data warehouse solution, to join our growing company and be a part of our success story.
We are looking for an individual with great attention to detail, who is genuine, confident, committed and not only passionate about technology, but is keen to own the solution end to end, and most importantly excited to work in a fun and friendly start-up environment.
The ideal candidate will be passionate about technology and getting things to work while at the same time being able to mentor (and lead) other engineers by way of example to achieve excellence in their work.
Your team: You will be working with a diverse team with members located around our different offices, with whom you will be working hand-to-hand. This team is currently based in Gurgaon and we are now looking forward to growing it in Bangalore and mid next year to Mexico with the plan of building two teams in India (Gurgaon and Bangalore) and one in Mexico (Guadalajara).
We are looking for skilled and talented engineers to join our Data Analysis and Processing (DAP) team and directly contribute to development of application components built by the team.
The DAP team works on a business critical component which is responsible for collecting required source code interaction and static metrics data from client location, and processing the large volumes of data end to end. Remote deployment and the uptime requirements only makes this component one of the most complex standalone java applications.
As a Senior Software Engineer in the DAP team, you will be directly contributing to development of the Integrator and Central Server components using Spring Boot, Hibernate and Core Java. And while contributing directly to the development of the software components, you are also expected to lead and mentor a team of next generation platform engineers.
Responsibilities and tasks:
- Analyse, Design, Develop, implement, test and maintain application software components
- Analyse client requirements and convert them into technical specs.
- Own development of features and improvement
- Identify and resolve performance bottlenecks
- Identity and resolve architectural inefficiencies in design, and create a roadmap to resolving them
- Lead and mentor a team of junior developers
- Interact with internal client facing team and provide technical support to them
- Engage with clients to provide support on your component as and when required
Qualifications
What You Need to Succeed at BlueOptima:
- Minimum Bachelor's degree in Computer Science or equivalent
- Minimum 5+ years experience with Java and J2EE/Java EE
- Minimum 2+ years experience with developing standalone Java applications
- Strong understanding of relational database, partitioning and indexing techniques, SQL
- Demonstrable experience in optimising application performance at database or any other layer
- Experience in creating high and low level design based on existing application architecture and documenting such design
- Strong understanding of Java concurrency, concurrency patterns, experience building thread-safe code
- Ability to work autonomously with minimum supervision
- Strong problem solving and analytical skills, and having a can-do attitude
- Familiarity with Agile methodologies like SCRUM, Sprints, etc and leading a Scrum a small Scrum team
- Commitment to accomplishing the task at hand and identify the fastest and most reliable way to solve a problem
- Familiarity with Linux shell and related command line tools
- Strong grasp of Unit & Integration testing
Good to have:
- A team manager, in terms of handling people and delivery which is not a must in case of technical geeks
- Making sure that the sprints and tasks are completed on time with no spill-overs and sticking to the deadline
- Preferred experience on Spring boot,, Docker, Kubernetes
- Some exposure in Linux
Additional Information
Why join our team?
Culture and Growth:
- Global team with a creative, innovative and welcoming mindset.
- Rapid career growth and opportunity to be an outstanding and visible contributor to the company's success
- Freedom to create your own success story in a high performance environment
- Training programs and Personal Development Plans for each employee
Benefits:
- Competitive Salary
- Flexible Work from Home policy - 2 days home p/w
- Free drinks and snacks in the office
- International travel opportunities
- Global annual meet up (most recent meetups have been held in Cancun and India)
- High quality equipment (Ergonomic chairs and 32’ screens)
- Excellent Java programming skills.
- Experience in Web application Technologies like JAVA/JSP, HTML, Javascript, and CSS.
- Development experience using Java Spring Boot, Maven
- Knowledge and Experience in using REST API
- Experience in Database Query Languages.
- Experience in designing new application framework or migrating to new framework architecture, redesign, working on POC
- Should be open for understanding debugging the architecture of legacy systems and suggest changes wherever applicable.
- Experience in frameworks like Spring, Hibernate
- Experience in Multi-tier development/deployment of Web Application
- Experience in Producing and Consuming RESTful Web Services
- Strong in developing complex SQL Scripts to generate reports
- Familiarity in Maven, Gitx
- Familiarity in Unit Testing (JUnit)
- Familiarity with Continuous Integration tools (Jenkins etc)
Experience required
-
Strong hands-on experience in Core Java, JSP, Spring , Struts and Web Services (SOAP and REST)
-
Should have good understanding Object Oriented Design , Domain Driven Design , Database (Oracle,DB2), ORM framework like Hibernate and JavaScript framework
-
Should have awareness on OWASP security vulnerabilities. Knowledge on Security tools like Fortify Checkmarx CAST SonarQube etc will be value added
-
Good understanding on DevOps concept (preferably working experience on Teamcity or Jenkins or Docker)
-
Ability to quickly troubleshooting and diagnosis of the application issues.
-
Provide support delivery and cross functional teams
-
Strong in reviewing technical design
-
Excellent communication skills
-
Excellent customer handling skills
-
Experience in OO, DI, IoC design patterns
-
Recommend changes on project design concepts to improve efficiency.
-
Develop design specifications, installation instructions and other system-related information.
-
Verify stability, interoperability, portability, security and scalability of java system architecture.
-
Evaluate current or emerging technologies to consider monetary factors of java program.
-
Knowledge of Enterprise message bus
Applicant must have a min of 4 years of experience as a Java Developer and a Min of 2 years on Spring boot, Augular knowledge must, having an experience in Angular would be an added advantage.
Detailed JD
Resources with below skill sets :
- Angular JS
- Spring MVC
- Spring Boot
- Hibernate
- PostgreSQL
- Drools
- SVN
- Jenkins
- SonarQube
- Foresighted & good judgement in problem solving.
- Capable of paying attention to detail.
- Good analytical and logical thinking.
- Prioritizing and organizing
- Team Player with positive attitude.
- Process knowledge/Technical expertise
- Good Written and Verbal communication Skills
- Analyse & understanding of the SRS.
- Report queries on the SRS/Requirement.
- Prepare low level design document
- Prepare Unit test cases
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

