Share this Job

Senior Software Engineer

Bangalore 0265

Job Description Summary : Java Developer with 7+ years of experience.


1 BS/MS degree in Computer Science, Engineering or a related subject.
2 Strong programming background with an Object Oriented Language or functional one.
3 Experience of developing, testing and debugging complex multi-threaded software.
4 Experience leading the design and development of significant software components in a
   cross-functional team environment.
4 Background in Industrial IoT use cases and understanding of Edge computing ( thick and
   thin Edge)
5 Strong experience with building micro services framework and other concepts like multi
    tenancy, scaling, etc.
6 Experience with virtualization and containerization especially in technologies like
   Kubernetes, Docker, Orchestration, Vmware etc.
7 Solid scripting skills (e.g., shell scripts, Perl, Ruby, Python) and understanding/experience
   of building frameworks using them.
8 Experience with testing approaches and strategies.


Highly desirable:


1 Experience with automation software (e.g., Puppet, cfengine, Chef)
2 Good networking knowledge would be positive(OSI network layers, TCP/IP)
   Experience of cloud-centric software development including the use of public cloud
3 Experience with other key technologies used in the Cumulocity platform, including Spring, REST, MQTT and MongoDB.
   Proven working experience in installing, configuring and troubleshooting UNIX /Linux based