Develop highly-visible, public-facing systems. This is an exciting opportunity to build platform and tools, management system templates, and expose the RESTful APIs to clients (WEB Client, Android, IOS, etc.
Key Responsibilities
Design and build new features and maintain existing features
Maintain and monitor services for performance, crashes, bugs and usability
Participate in software architecture discussions
Contribute to the development of the core services framework
Improve software development process with a focus on Quality Assurance, unit tests & security
Incorporate tools and measures for performance, error reporting, analytics and UX A/B testing
Collaborate with other engineers on guidelines for building new and updating existing services
Produce documentation for development process, standards, and conventions
Contribute to quality by improving processes and writing unit tests
Able to work in a fast paced continuous integration/continuous deployment environment
Able to deliver high quality code in a timely fashion
Requirements
B.Sc. in computer science or equivalent academic degree
3+ years’ experience in Java Development
Deep understanding of OOP
( Familiar with Data Modeling and SQL (MySQL is preferred
Experience with large-scale web application development
( Strong Java Web application development and related environment (Tomcat, JBoss etc
Familiar with RESTful services and JSON
Experience with SpringMVC
An active contributor to a team culture of ownership, accountability, quality and individual growth
Fluent in English
Desired additional experience
( Experience with Agile project delivery (Scrum
Experience of IoT platforms, AWS IoT is preferred
( Familiar with mobile (Android development
Thorough understanding of the web and web browsers, their capabilities and limitations
( Familiar with HTML, CSS, AJAX, JavaScript (AngularJS is preferred
( Experience with at least one of (Activiti workflow, Kafka, Kettle/Jasper Report
Experience with Linux, familiar with building develop and product environment
Automated testing and test-driven development
چه موردی را میخواهید گزارش کنید؟