#hiring #Software Engineer/#senior Software Engineer - #JAVA in "IMPETUS"

Job Description
What do we do?

We are creating a product. A highly scalable, fault tolerant, Five 9s available distributed system. We use latest Java technologies in most innovative ways to solve very interesting and seemingly impossible problems. This product uses a wide technology spectrum. We deal with Multithreading, Inter process communication, variety of Data stores (Structured, unstructured, graph, columnar) from conventional to Big Data, Real time indexing, in memory data stores, Open source systems, and Messaging to name a few.
It is a product not a project, hence innovation, forward thinking and ability to think beyond the obvious is the key to success. The product is meant to delight its users with world class user experience at lightning fast response times.
Who are we looking for?
While working on this product you will be sitting next to best in class software engineers who come from all walks of technology spectrum. These engineers are self-driven and highly motivated individuals contributing towards development of this product.
It is a dream opportunity for technology geeks, and enthusiasts who dream of amalgamating User Experience, Technology, and Innovation to create world class products.
We are looking for engineering graduates (BE, BTech, MCA, Mtech) with expertise in developing "Highly Responsive Multithreaded Applications communicating with several processes in real time.
If most challenging problems of the software engineering world occurs as an Opportunity and not a threat then this position is for you.

Technologies:

Must have: Core JAVA, J2EE, Multithreading, OOPS, and Multiprocessing
Great to have: RabbitMQ, Netty, XML, JSON, Messagepack
Huge Advantage: Good at mathematics, statistics, complex data structures,
algorithms, and design patterns
Other skills:
Ability to understand most complex and challenging problems and solve them from users view point
Ability to build and create modules from scratch.
Ability to write, understand and deal with large code base
Experience in understanding and implementing design patterns
Roles and responsibilities:

As an engineer you are:

Responsible to rapidly write bug-free code using latest coding practices.
Responsible for doing R&D on new technologies and mastering them rapidly.
Responsible to create POC and prove the feasibility of designs and concepts.
Responsible for solving the most complex and seemingly impossible problems related to variety of dimensions of software engineering.
Responsible to dear with Big Data to Complex Data Structures, From Inter Process Communication to sub 100 MilliSec server responses, From Distributed Systems to 99.999 Availability.
Responsible for taking up technical challenges and deliver promised results.
Responsible to be self-driven and keep track of work items assigned to you
Responsible to keep your project/module lead updated about your progress and challenges

Responsibility Split:
1000% Technology, 0% Team management
With 100:0 split this is definitely a technology oriented role suitable for geeks



Salary: Not Disclosed by Recruiter
Industry: IT-Software / Software Services
Functional Area: IT Software - Client/Server Programming
Role Category: Software Developer
Role: Software Developer

Share this

Related Posts

Previous
Next Post »