BACK-END DEVELOPER (JAVA)

Jt 1.png

BACK-END DEVELOPER (JAVA)

IT

Onsite - Thailand

Senior

Full-time

Responsibilities

  • Develop high-quality, robust, and scalable Web APIs or using Java and Spring Framework.

  • Design, develop, test, deploy, maintain and enhance back-end solutions.

  • Be part of an Agile development team.

  • Plan, coordinate and execute project activities to ensure timely completion.

  • Work closely with the Product Owner and Business Analysts to fully understand the business requirements and assure that the project deliverables are fulfilling them.

  • Work closely with the Quality Assurance Analysts to ensure that all aspects of the software have proper testing coverage and overall system reliability, performance, and quality.

  • Collaborate with other team members in the team, onsite and offshore, and support and coach developers with less experience.

Further responsibilities:

  • Take an active part in technical designs to ensure smooth integration of systems and reduce maintenance efforts.

  • Apply software development industry and corporate standards and best practices.

  • Provide and maintain technical documentation.

  • Perform code reviews to identify basic technical and logical errors.

Infomation

Offered Salary

2,500 $ - 3,300 $

Skills

Requirements

  • Bachelor’s degree in Computer Science or related field with 5+ years of professional experience.

  • Deep understanding of software development life cycle methodologies, Agile (SCRUM, Kanban), and CI/CD.

  • Very strong knowledge of OOP, design patterns for back-end applications, and RESTful web services.

  • Solid experience in designing and implementing applications with Java, Spring (Spring Boot, MVC, Security, Data, Cloud, etc.), Liquibase and Hibernate Frameworks, and Maven.

  • Strong skills in database development (Oracle, MySQL, PostgreSQL).

  • Excellent proficiency in unit testing (JUnit, TestNG, Mockito, etc.) and good knowledge in automated testing (JMeter, Postman, etc.).

  • Comfortable working independently but has experience working in a team environment.

  • Excellent analytical and problem-solving skills.

  • Good command of written and spoken English with strong communication skills, interpersonal, oral, and written.

  • Desired Requirements/Skills/Experience

  • Working experience with Jira, Confluence, Git, Jenkins, SonarQube, and Nexus.

  • Expertise in Micro Services architecture.

  • Skills in Cloud technologies such as Docker, Kubernetes, Microsoft Azure, etc. as well as Web-based application servers such as HTTPD and Apache Tomcat would be a big advantage.

  • NoSQL database experience (ElasticSearch, Redis, MongoDB, etc.) would be a plus.

  • Knowledge of monitoring tools such as Prometheus, Grafana, etc. would be appreciated.

  • Strong aptitude and desire to learn new technologies and tools.

Benefits

Salary range: up to THB 100,000