Min 1.5 to 3 yrs experience required
Salary 30K to 40K THB depending on experience
Responsible for building and maintaining both the front-end (user interface) and back-end (server-side logic databases) of web applications using Java and related technologies. They work on all layers of the application from the users browser to the database server.
Key Responsibilities
- Front-end Development: Creating user interfaces with HTML CSS JavaScript and potentially frameworks like React Angular or .
- Back-end Development: Building server-side logic APIs and databases using Java Spring Boot Hibernate and other relevant technologies.
- API Development: Designing and implementing RESTful APIs to enable communication between different parts of the application and with other systems.
- Database Management: Designing implementing and managing databases (e.g. relational databases like PostgreSQL).
- Cloud Deployment: Deploying and managing applications on cloud platforms (e.g. AWS Azure Google Cloud).
- Testing: Writing unit tests integration tests and potentially automated tests to ensure code quality and application stability.
- Collaboration: Working closely with product managers designers and other developers to deliver high-quality software.
- Maintenance and Support: Troubleshooting and resolving issues in existing applications and providing ongoing support.
- Staying Updated: Keeping up-to-date with the latest technologies trends and best practices in full-stack development.
- Code Review: Participating in code reviews to ensure code quality and share knowledge.
Required Skills
- Proficiency in Java: Strong knowledge of Java programming language and its core concepts.
- Front-end Technologies: Experience with HTML CSS JavaScript and popular JavaScript frameworks.
- Back-end Technologies: Experience with Java frameworks like Spring Boot and Hibernate.
- Database Management: Experience with relational databases (e.g. PostgreSQL MySQL).
- Cloud Computing: Experience with cloud platforms (e.g. AWS Azure).
- API Development: Experience with RESTful APIs.
- Testing: Experience with unit testing and integration testing.
- Version Control: Experience with Git for version control.
- Problem-Solving: Strong problem-solving skills to troubleshoot and optimize applications.
- Communication: Good communication and collaboration skills.