Job Details
Skills And Tools:
Job Description
JOB DESCRIPTION
MAIN RESPONSIBILITIES AND DUTIES:
• Research, design, develop and release SW modules in accordance with standard product development processes
• Contribute to and enforce coding standards and also involve in code review through GIT flow process;
• Develop REST APIs per industry standard to expose data to Front end in a reliable and secure way.
• Build and maintain automated test suites (CI/CD pipelines) to keep improving the code quality
• Hands-on development and design in Java and Angular/JavaScript/TypeScript;
• Collaborate with technical writers to enhance user manuals and develop internal technical documentation
• Troubleshooting, debugging, maintaining, and improving existing software modules in accordance with standard product maintenance processes
• Work closely with other teams to support new business opportunities by participating to customers PoC and realizing product prototypes for new emerging technologies
Requirements
REQUIRED EXPERIENCE AND QUALIFICATIONS:
• Proficient experience in Java back-end development, with focus on core language features, multithreading, data structures, File IO and Serialization, Memory Management
• Solid knowledge of SQL language and experience with database systems design and usage (i.e. Oracle, Postgres, SQL Server)
• Continuous Integration / Continuous Delivery software release management and automation (i.e. GitLab, Jenkins)
• Good working knowledge of Linux OS
• Strong analytical and quantitative problem-solving ability
• Knowledge of Big Data technologies like Hadoop and Spark (nice to have)
• Knowledge of Cloud Computing technologies like Docker and Kubernetes (nice to have)
• Have worked on Angular 7 and above, developing components and consuming REST APIs;
• Have developed REST Services / API using Spring Boot or Jersey framework
• Have proficient understanding of HTML5, CSS3, JavaScript and Typescript