Essential Functions
- Design, implement and maintain IoT applications and services in a truly Agile (Scrum) environment as a full stack developer on Cloud Platforms like AWS, OCI
- Ability to understand complex business processes and be able to interpret business requirements and produce functional/technical specifications
- Working in a team environment, contribute to application solution design and to the high-level design of application software.
- Support IoT Platform & API software by troubleshooting and correcting defects, by making operational improvements to the software, and by making minor enhancements to the application.
- Implement coding practices consistent with defined conventions
- Perform and automate unit and comprehensive testing for assurance of functional and technical quality of deliverables
- Provide valuable insights in design reviews and code reviews
- Provide 2nd/ 3rd level support to business groups for all applications and services developed and maintained by the development group
- Coordinate work with other developers both in-house and offshore
- Assist in the deployment of releases and patches into the production environment
- Document application design into the collaboration documentation system.
Requirements
- At least six years of experience in application software development
- At least four years’ experience developing software in JAVA and Integration with cloud-based services
- Proficient in Java, spring, Spring Boot, SOAP, and REST
Desired Experience
- At least one year experience developing software in the following environments: CI/CD tools, IOT/M2M devices, building highly scalable cloud/enterprise applications.
- At least two years of experience in building end to end cloud applications using messaging frameworks (kafka/pulsar/rabbitmq or matching aws components) and/or no-sql databases.
- Experience with Linux, Docker, Mule, Maven, Jenkins, JSON, and XML
- Strong Database skills including SQL, procedures, and query tuning
- Experience with splunk, greylog, elasticsearch, in memory database like hazelcast, ignite and JCS.
- Proficient in Go & Python languages
Education
- Bachelor’s or Master’s degree in Computer Engineering, Computer Science or equivalent experience
Equipment Used
- Desktop or laptop computer and Smartphone.
Physical Requirements + Work Environment
- The physical demands described here are representative of those that must be met by any employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- While performing the duties of this job, the employee is frequently required to sit, and talk or hear. The employee is regularly required to use hands to grasp objects or to manipulate computer keyboard, and reach with hands and arms. The employee is occasionally required to stand and walk. The employee may occasionally lift and/or move up to 10 pounds. Specific vision abilities required by this job include close and distance vision.
- The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Sentinel Offender Services is an Equal Opportunity Employer that does not discriminate on the basis of actual or perceived race, color, creed, religion, national origin, ancestry, citizenship status, age, sex or gender (including pregnancy, childbirth and pregnancy-related conditions), gender identity or expression (including transgender status), sexual orientation, marital status, military service and veteran status, physical or mental disability, genetic information, or any other characteristic protected by applicable federal, state or local laws and ordinances. Sentinel Offender Services management team is dedicated to this policy with respect to recruitment, hiring, placement, promotion, transfer, training, compensation, benefits, employee activities, access to facilities and programs and general treatment during employment.