SensorFlock (SMC-PVT.) Ltd.
Software Applications Engineer - Java
TLDR
Develop enterprise Java applications using Spring/Hibernate in Linux/open-source environments, emphasizing GUI, web services, and distributed computing within an Agile team.
- BS or higher in CS/CSE/IT
- Must have experience developing complex code in Linux and open source environment
- Enterprise Application Development experience
- Knowledge of Software Design Patterns
- Solid Object Oriented Programming skills
- Solid understanding of web services and databases
- Experience programming Graphical User Interfaces is highly desirable
- Experience programming in JAVA
- Experience with Spring framework and Hibernate highly desirable
- Experience with Javascript, JQuery, Ajax, Xml and Html5.
- Bonus: experience with Python or C programming languages
- Experience with Markup languages
- Experience developing distributed computing applications using open source technologies such as Apache hadoop
- Experience with network programming desirable
- Basic Linux system administration skills
- Software Development Life Cycle
- Best Practices for Requirements Engineering: User Stories, Use Cases and Functional and Non-functional Requirements
- Quality Assurance
- Experience working within an Agile development environment is highly desirable
Applications Engineer