ทำงานแบบไฮบริด (ทำงานที่ออฟฟิศ 1-2 วันต่อสัปดาห์)

Job Function:


ประเภทงาน:
Programmer / Developer
ประเภทงานย่อย:
Back End Developer
จำนวนตำแหน่งที่เปิดรับ:
1
เงินเดือน (บาท):
70,000 - 100,000 (ขึ้นอยู่กับทักษะและประสบการณ์)
ระดับตำแหน่งงาน:
Senior Level

Job Description:


  • ออกแบบ พัฒนา และบำรุงรักษาบริการแบ็กเอนด์โดยใช้ Java และ Spring Boot สำหรับเว็บแอปพลิเคชัน
  • ปรับปรุงระบบที่มีอยู่ซึ่งซัพพลายเออร์ใช้งานอยู่ และมีส่วนร่วมในโครงการพัฒนาระบบใหม่
  • สร้างและบำรุงรักษา RESTful API ที่มีประสิทธิภาพสูง ปรับขนาดได้ และมีความน่าเชื่อถือ
  • ประยุกต์ใช้สถาปัตยกรรม MVC และหลักการ Dependency Injection ในการออกแบบแอปพลิเคชัน
  • ผสานรวมกับฐานข้อมูล (PostgreSQL, Oracle) และเขียนคำสั่ง SQL ที่มีประสิทธิภาพและเหมาะสมที่สุด
  • ใช้งานกลไกการจัดการข้อผิดพลาด การบันทึก และการตรวจสอบทั่วโลก
  • พัฒนากระบวนการแบบอะซิงโครนัสและมัลติเธรดเพื่อปรับปรุงประสิทธิภาพของระบบ
  • ผสานรวมตัวกลางส่งข้อความ เช่น Kafka หรือ RabbitMQ สำหรับสถาปัตยกรรมแบบขับเคลื่อนด้วยเหตุการณ์
  • ใช้งานความปลอดภัยของ API รวมถึง Basic Auth, API Key และ JWT กับผู้ให้บริการข้อมูลประจำตัว (เช่น Keycloak)
  • สร้างและบำรุงรักษาเอกสารประกอบ API โดยใช้ Swagger หรือ OpenAPI 3.0
  • พัฒนาและบำรุงรักษาการทดสอบหน่วยโดยใช้ JUnit หรือเฟรมเวิร์กที่คล้ายกัน
  • ทำงานร่วมกับทีมงานข้ามสายงานและทีมงานระดับนานาชาติ เพื่อให้มั่นใจว่าการส่งมอบงานเป็นไปอย่างราบรื่น
  • เข้าร่วมในการตรวจสอบโค้ดและตรวจสอบให้แน่ใจว่าได้ปฏิบัติตามมาตรฐานการเขียนโค้ดและแนวปฏิบัติที่ดีที่สุด
  • มีส่วนร่วมในการจัดทำเอกสารทางเทคนิค รวมถึงการออกแบบระบบ แผนภาพลำดับ และข้อกำหนด
  • Qualifications & Requirements:


  • จบการศึกษาระดับปริญญาตรีในสาขาวิทยาการคอมพิวเตอร์ วิศวกรรมซอฟต์แวร์ เทคโนโลยีสารสนเทศ หรือสาขาที่เกี่ยวข้อง
  • ประสบการณ์อย่างน้อย 8 ปีในการพัฒนาแบ็กเอนด์โดยใช้ Java โดยมีความเชี่ยวชาญเป็นพิเศษใน Spring Boot สำหรับการพัฒนา REST API
  • มีความเข้าใจในสถาปัตยกรรม MVC, Dependency Injection และเครื่องมือสร้าง เช่น Maven หรือ Gradle เป็นอย่างดี
  • มีความรู้ที่แข็งแกร่งเกี่ยวกับเฟรมเวิร์ก JPA/ORM และความเชี่ยวชาญใน SQL (PostgreSQL, Oracle)
  • ประสบการณ์ในการเขียนโปรแกรมแบบอะซิงโครนัส มัลติเธรดดิ้ง และเมสเซ็ปโบรกเกอร์ (Kafka, RabbitMQ)
  • ประสบการณ์ในด้านความปลอดภัยและการตรวจสอบสิทธิ์ API (JWT, OAuth, Keycloak)
  • คุ้นเคยกับเครื่องมือบันทึกข้อมูล การตรวจสอบ และเอกสารประกอบ API (Logstash, Elasticsearch, Swagger/OpenAPI)
  • ความรู้เกี่ยวกับแพลตฟอร์มคลาวด์และโครงสร้างพื้นฐานที่ทันสมัย ​​(AWS, Azure, Oracle Cloud) และคอนเทนเนอร์ (Docker, Kubernetes) (มีก็ดี)
  • ประสบการณ์เกี่ยวกับ CI/CD pipelines, Helm, Spring Batch, Datadog APM และการจัดทำเอกสารทางเทคนิคใน Confluence (มีก็ดี)
  • ทักษะการแก้ปัญหาที่แข็งแกร่ง ความสามารถในการทำงานอย่างอิสระและร่วมกับทีมงานนานาชาติ และทักษะการสื่อสารที่ดี
  • ภาษาไทยระดับเจ้าของภาษาที่สามารถใช้ภาษาอังกฤษได้ดี (สามารถอ่านเอกสารและเข้าร่วมการอภิปรายทางเทคนิคได้)
  • Welfare Benefits:


    Senior Back End Developer (Java Spring boot)Senior Back End Developer (Java Spring boot)Senior Back End Developer (Java Spring boot)Senior Back End Developer (Java Spring boot)Senior Back End Developer (Java Spring boot)


    Contact Person

    ธารทิพย์ สุรัตน์ธันยากร
    ธารทิพย์ สุรัตน์ธันยากร
    (แนท)
    084-147-3407
    thanthip.s@aware.co.th

    อาคารพหลโยธินเพลส เลขที่ 408 ชั้น 24 ถนนพหลโยธิน แขวงสามเสนใน เขตพญาไท กรุงเทพฯ 10400