Job Description
Your Day-to-Day Responsibilities
Learn about business and technical problems, review and propose solutions and implement them to the highest standards.
Write high-quality code and implement automated tests.Implement automation to minimise engineering toil.
Collaborate with team members; Improve team rituals.
Fine-tune implementation using feedback from team members; Provide feedback to others.
Showcase your work in demos.
Share learnings; help others to improve.
Key Qualifications
Proven experience in using core Java and building N-tier web applications using Java-based technologies such as Spring, Spring Boot, JUnit, Mockito, Gradle and Maven.
Familiarity with building and maintaining CI/CD using tools such as TeamCity, Jenkins and Docker.
Exposure to UI frameworks such as ReactJS.
3+ years of experience in the facets of enterprise software systems development, including relational database systems (JDBC, ORM, data modelling and design), software architecture, system integration (messaging, web services, SOA) and web UI.
Proficient in both spoken and written English and Japanese.
Concise written communication and documentation skills.
Degree in Computer Science or equivalent.
Cloud services (e.g. AWS/GCP/Azure) are advantageous but not required.
Bachelor's degree in Computer Science