Software Engineer
Los Angeles California
  • Role:
    To architect, design and deliver server-side components and client application for on-prem or
    cloud-based deployment.
    Deliver innovative, dazzling and responsive web applications from these components.
    Apply state-of-the-art testing practices on unit and integration level for continuous integration.
    Apply best practices when it comes to software engineering (testing, documentation, code
    review etc.)
    Apply agile methodologies throughout the development process.
    Profile :
    Bachelor Degree in Computer Science or Information Technologies, or equivalent
    5 years of experience in software development
    Proficient with Java Programming Language : J2EE and frameworks such as EJB 3, Spring 3.x,
    Spring Boot, Hibernate 3 with HQL
    Strong experience in OOP and multithreading concepts
    Good experience with Front-End development : JavaScript, TypeScript, HTML5, CSS3, LESS/SCSS
    Preferable experience working on AngularJS / Angular, VueJS Framework
    Experience with Swing, JavaFX, Web Services (RESTful)
    Database knowledge: SQL/PLSQL preferably on Oracle and MYSQL
    Experience on application Server : Jboss 6, Jboss 7, Wildfly 8.x
    Experience on application container such as Docker, Virtual Box, Kubernetes
    Proficient Knowledge on tools and IDEs like Eclipse, IntelliJ, Visual Studio Code, SQLDeveloper,
    MySQL Workbench
    Good understanding on project build/recourse/package manager/management or CI/CD
    process : Maven/Ant & Jenkins/Bamboo, Artifactory, NPM, Grunt, Bower
    Software Development & Collaboration Tools : Confluence Wiki, Bitbucket, JIRA, GIT
    Autonomous, curious, trustworthy, result-oriented and problem solving skills
    Team player in a multi-cultural working environment with ability to work independently
    Familiar with Agile & Scrum Methodology