Job Description
Job Duties
- Responsibilities include, but are not limited to:
- Knowledge of the software development life-cycle.
- Ability to collaborate with team members, users and peer functional teams on the development of customized software.
- Testing and evaluating new programs
- Identifying areas for modification in existing programs
- Developing quality assurance procedures
- Working closely with Engineering, architects, UX designers, business, systems analysts & cross-functional teams.
- Collect feedback and bug reports.
- Determining operational practicality.
- Solution mindset: the ability to connect the dots to conceptualize a solution, value proposition, and create blueprints.
- Ability to design/deploy/document IoT solutions using the above technologies.
Minimum Qualification
- 7+ years in Software development and support, specifically for Java-based applications, products and platforms, especially using Spring Boot, Struts, Spring Cloud, Blade, Spark Framework, and Spring Microservices.
- Atleast 3+ years of relevant work experience in developing and supporting Java-based open-source full-stack applications.
- Design, develop, document and implement new functionality, as well as enhancements, modifications, and corrections to existing software
- Hands-on Coding, Building, Release and Deployment experience on multi-tenant applications/platforms.
- Experience in best practices for API development and design patterns.
- Experience with web frameworks such as Django, Flask, or others.
- Experience with SQL and NoSQL databases such as Postgres, MySQL, Mongo, Maria, etc.
- Experience with Log Management tools such as ELK stack, Splunk, etc.
- Experience with Metrics, Monitoring & Alerting tools such as Catchpoint, Sensu, Prometheus, Nagios, Zabbix, InfluxDB, Graphite, Grafana, Datadog, etc.
- Experience in building and maintaining Continuous Integration and Continuous Delivery
- Should be able to understand and own component security analysis, including code and data flow review. Collaborate with the security team to implement and verify secure coding techniques.
- Experience in implementing Application Telemetry to help facilitate real-time and remote troubleshooting/performance monitoring.
Nice to have.
- Knowledge of or experience with Kafka or data pipelines
- Hands-on coding experience with Python or Javascript.
- Experience in IoT Platform/Application Development will be added advantage
- Experience in Opensource Application Development or contribution to opensource communities will be added advantage
- Experience with one or more of the following cloud platforms: GCP, AWS, Azure, IBM Cloud etc.
- Experience with APM tools such as New Relic, Dynatrace, Jaegar etc.
Note:
Please note that interview will take about 90min. We will have a coding test during the interview for 30- 40min, so please attend this interview via laptop. Primarily looking for programming language experience with Java, in addition Go Lang, Python etc…
Location: Tokyo, Japan
Time Type: JST