Desired Candidate Profile
Does working for a startup in Internet of Things (IoT) and SaaS integration space excite you? Do you look forward to marketing and making sales of the coolest technologies happen? Do you like working in small teams, fast paced environment, sitting on beanbags and brainstorming on the glass board?
If you said yes to above, look at the job description and come join us... We have been listed as "20 Most Promising M2M companies" by CIO Review magazine, "Top 10 IoT companies" by Silicon Review magazine and covered by Gartner in their research notes for iPaaS and Hybrid Integration platform.
Job Description
RoboMQ is hiring Java/.Net software developers at mid-level to senior level to join their team engaged on software product development. Being part of a fast-growing software startup in area of iPaaS & Internet of Things (IoT), you will have ample opportunities to take bigger roles and grow with the company. The position will be based in Jaipur, Rajasthan.
About RoboMQ RoboMQ enables integration among devices, sensors and applications using open-core, standards based technologies and protocols. Its data integration platform is a cloud based SaaS (Software as a Service) subscription product, which is also offered with an enterprise hosting option. Their data integration product enables companies to connect their products to the cloud and the enterprise systems using virtually any communication channel (e.g. cellular networks, the Internet, WiFi, or satellite).
RoboMQ (www.robomq.io ) is an up and coming startup based in McLean, Virginia, USA. We have a vibrant startup culture focused on learning, teamwork and having fun together. You will be working with some of brightest minds in an environment of creativity, collaboration, and a startup style work.
Job Requirements The Java/.Net software developer role involves designing and developing the front end and back end for the RoboMQ iPaaS platform using technologies such as Core Java, Spring, Understanding of object-oriented programming, Familiar with concepts of MVC,JDBC,& RESTful.
In addition, the candidate should have sound software development skills on Unix/Linux environment using any of the programming languages such as Java, C#, C++ etc. The candidate should have good understanding of databases such as SQL, MySQL and application development methodologies. The software developer is expected to have good analytical and software design skills to develop enterprise grade applications.
The candidate will be responsible full cycle development from working with the product architects, designing and often inventing the functionality. She or he will develop the product or service feature individually or working with a team of developers.
The candidates should be comfortable working with team members in a highly interactive environment. The candidates should be able to create requirements, build use cases, define interfaces and then translate them into technical implementations. You will be a problem solver, and must demonstrate a solid background and understanding of software technologies and an aptitude and willingness to learn at a fast pace.
Experience Level - B.E./B.Tech/MCA
- Strong and relevant work experience of 4+ years
- Knowledge of design patterns, creating high level/low level design
- Strong Experience in Java, Spring and/or C# and .Net
- Strong/Hands-on experience with AWS
- Experience working with and developing Web Services, REST and JSON
- Experience with continuous integration environment including the use of tools such as Maven, GIT, JUnit
- Good to have experience with development of Micro Services, Kubernetes, Docker
- Have worked with integrations solutions and API management, and have experience with token-based API authentication
- Full life-cycle product development experience is must
- Understanding requirements, building use cases and writing test cases
- Good to have experience of software development on Linux or Unix environment
- Ability to cope under high demand, handle multiple priorities, projects and tasks, and meet tight deadlines
- Ability to develop strong working relationships with the team and the customer
- Ability to explain technical concepts to end users, create documents and presentation
- Willingness, desire and sharp aptitude to learn new technologies and be open to work on challenging assignment as they evolve
- Creative, inventive and out-of-box thinker
- Excellent interpersonal communication, strong written and verbal communication skills
The position offers fast growth opportunities as the company grows.
Education:
UG: B.Tech/B.E. - Computers, Electrical, Electronics/Telecommunication
PG: MCA - Computers
Contact Details:
Keyskills:
Spring
Core Java
.Net
Software Product Development
Senior Level
C#.Net
Docker
JUnit
Rest
Microservices
HTTP
API
AWS
SQL
MySQL
Web Services