Position: Software Engineer (Java)
Level: Middle - Senior
Open Remote but living in HaNoi
Intro: Headquartered in Atlanta with locations globally, SotaTek's partner leverages Automation, Software, and Robotics to enable companies to outpace the demands of tomorrow. We are an end-to-end design-build firm, designing and delivering data-driven solutions to ensure process improvements, growth, and, ultimately, profitability.
Job Description
- Designing and developing high quality distributed applications of the partner’s Warehouse Execution System (WES).
- Working with the Portfolio and Project Management Office (PPMO) by participating in project planning activities throughout the project's lifetime.
- Taking ownership of individual and department goals as agreed upon with the Software Development Manager.
- Providing remote support and troubleshooting for new WES system and legacy WCS system
- Participating in Software Design Reviews with Clients, Software Project Management, Software Services and Senior Software Engineers.
- Assisting Software QA and Infrastructure Engineers in Qualifying, Deploying and Packaging WES applications and libraries.
- Assisting Software QA in the development of component and project test plans and test automation.
- Maintaining high-quality projects and software design documentation.
- Have open-mindedness, ready to learn and share new techniques and technologies. We’re welcome to all your ideas and contributions to improve productivity.
Job Requirements
- Bachelor’s degree in computer science or related field.
- At least 2 years of experience in Java (8 or later), enterprise application development, concurrent programming.
- Proficiency English
- Strong knowledge of object-orientated analysis and design (OOAD).
- Have experience with at least 1 RDBMS (Oracle/Postgres/MySQL...), Message Broker, ESB, RESTful API development, Microservices.
- Able to work with Git, Docker and one of the following build tools: Maven/Gradle/Sbt. Know how to build, run and deploy a containerized application. Familiar with Docker file and Docker compose syntax.
- Knowledge of K3S/K8S is a plus.
- Experience with Linux environment and command, popular open-source Java base libraries, frameworks, and development tools.
- Excellent oral and written communication skills and the ability to articulate to project members and stakeholders; must be a team player who works well with technical and non-technical resources.
- Strong interpersonal, organizational, time management and problem-solving skills.
Compensation & Benefits
🎯Working regime and health care:
- Minimum 14 paid leaves per annum for all employees after probation
- 01-day remote work per month
- A flexitime allowance of 90-180 minutes per month for employees
- 01 hour paid leave per day for women having children under 12 months
- Social insurance, health insurance, unemployment insurance and MIC care insurance
🎯Transparent And Fair Benefits
- Saturday & Sunday OFF, Overtime pay is 150%, 200%, 300% as per labor law;
- Work performance review 2 times/ year (in April and October)
- 13th-month salary
- Bonus Policy: Public holidays (2/9, 30/4, 1/5, 1/1,...); Personal Performances; Excellent Team; Performance bonus in Token of the project;..
- Men’s Day, Women’s Day, Children’s Day, Mid-Autumn Festival and other benefits under the provisions of the company
🎯Dynamic Environment And Open Culture
- Year-end party, sports day, yearly company trip and quarterly team building,...with a generous budget
- Socialize with colleagues through monthly Happy Hour
- Monthly allowance when joining clubs: Soccer, Swimming, Yoga, Music,...
- Nice & modern working space with young, dynamic & friendly colleagues and free coffee, tea, drinks,...
- Flat, open and sharing culture with friendly management team; outsourcing company with product mindset
🎯Strong Learning Culture
- Free training courses for technical and soft skills (presentation skills, communication skills, foreign language courses,...)
- Account to log in to our online learning system, which contains thousands of valuable lectures (LMS)
- Participate in workshops, seminars, tech talk,... with sharing from experts inside and outside the company
- Working opportunities with technical gurus who built and operated world-class applications with millions of users.