Java Developer
• ออกแบบและพัฒนาแอปพลิเคชันที่ high-volumeและ low-latency สำหรับปฏิบัติการหลัก และมีความพร้อมใช้งานอีกทั้งประสิทธิภาพสูง
• มีส่วนร่วมในทุกขั้นตอนของวงจรชีวิตการพัฒนาแอปพลิเคชัน
• เขียนโค้ดที่ออกแบบเป็นอย่างดี ทดสอบได้ และมีประสิทธิภาพ
Responsibilities
• มีส่วนร่วมในทุกขั้นตอนของวงจรชีวิตการพัฒนาแอปพลิเคชัน
• เขียนโค้ดที่ออกแบบเป็นอย่างดี ทดสอบได้ และมีประสิทธิภาพ
• ตรวจสอบว่าการออกแบบเป็นไปตามข้อกำหนด
• จัดเตรียมและผลิตส่วนประกอบซอฟต์แวร์รุ่นต่างๆ
• สนับสนุนการปรับปรุงอยู่เสมอโดยการวิเคราะห์ทางเลือกและเทคโนโลยี และนำเสนอเพื่อเช็คการตรวจสอบโครงสร้าง
Requirements and skills
• จบปริญญาตรี/โท สาขาวิทยาการคอมพิวเตอร์ วิศวกรรมศาสตร์ หรือสาขาวิชาที่เกี่ยวข้อง
• มีประสบการณ์การพัฒนาซอฟต์แวร์
• มีประสบการณ์ในการพัฒนา Java
• มีประสบการณ์ตรงในการออกแบบและพัฒนาแอปพลิเคชันโดยใช้แพลตฟอร์ม Java EE
• วิเคราะห์และออกแบบเชิงวัตถุ (Object Oriented analysis) โดยใช้ design patterns ทั่วไป
• มีความรู้ความเข้าใจอย่างลึกซึ้งเกี่ยวกับ Java และ JEE internals (Classloading, การจัดการหน่วยความจำ การจัดการธุรกรรม ฯลฯ)
• มีความรู้ความเข้าใจอย่างดีเยี่ยมเกี่ยวกับฐานข้อมูลเชิงสัมพันธ์ เทคโนโลยี SQL และ ORM (JPA2, Hibernate)
• มีประสบการณ์เกี่ยวกับ Spring Framework
• มีประสบการณ์ทำงานในตำแหน่ง Sun Certified Java Developer
• มีประสบการณ์ในการพัฒนาเว็บแอปพลิเคชันโดยใช้เว็บเฟรมเวิร์กยอดนิยมอย่างน้อยหนึ่งอย่าง (JSF, Wicket, GWT, Spring MVC)
• มีประสบการณ์ในการพัฒนาแบบ test-driven development