
B&A Consulting Srl เป็นบริษัทที่ปรึกษาด้านไอทีและพัฒนาดิจิทัลในประเทศอิตาลี ให้บริการโซลูชันเทคโนโลยีที่ปรับให้เหมาะกับความต้องการของธุรกิจ งานของบริษัทครอบคลุมการพัฒนาเว็บไซต์ การให้คำปรึกษาและการรับเหมาช่วงด้านไอที บริการช่วยเหลือและการสนับสนุนด้านเทคนิคตลอด 24 ชั่วโมง การรักษาความปลอดภัยทางไซเบอร์ วิศวกรรมฮาร์ดแวร์และเฟิร์มแวร์ ตลอดจนการวิเคราะห์ด้าน AI และข้อมูล บริษัทผสานกลยุทธ์ดิจิทัลที่ออกแบบตามแต่ละโครงการเข้ากับการสนับสนุนด้านเทคนิคอย่างต่อเนื่อง เพื่อช่วยให้องค์กรดำเนินงานได้อย่างปลอดภัยและเชื่อถือได้
นักพัฒนา Java Microservices อาวุโส
พัฒนาและปรับปรุงไมโครเซอร์วิสฝั่งแบ็กเอนด์ให้กับ B&A Consulting รวมถึงการย้ายไปใช้ Java 21 การรักษาความปลอดภัยแอปพลิเคชัน และการเชื่อมต่อระบบ
รายละเอียด
- สร้างและปรับปรุงแอปพลิเคชันแบ็กเอนด์ด้วย Java
- ดูแลและปรับปรุงสถาปัตยกรรมไมโครเซอร์วิสให้ทันสมัย
- ย้ายแอปพลิเคชันจาก Java 11 ขึ้นไปเป็น Java 21
- พัฒนาบริการด้วย Spring Boot
- จัดการการกำหนดเส้นทาง API ด้วย Spring Cloud Gateway
- ออกแบบและเชื่อมต่อ REST API
- พัฒนาและดูแลชั้นจัดเก็บข้อมูลด้วย Spring Data JPA และ Hibernate
- จัดการการยืนยันตัวตน การกำหนดสิทธิ์ และบทบาท
- เชื่อมต่อระบบบันทึกล็อก การติดตามตรวจสอบ และเมตริก
- จัดการการบิลด์หลายโมดูลและการพึ่งพากันของไลบรารีด้วย Maven
- ทำงานร่วมกับทีม DevOps ในสภาพแวดล้อมแบบคอนเทนเนอร์
คุณสมบัติ
- มีประสบการณ์พัฒนา Java มากกว่าห้าปี
- มีความรู้ Java 11 ขึ้นไปอย่างดี
- มีประสบการณ์ย้ายหรือปรับปรุงแอปพลิเคชันให้ทันสมัยด้วย Java 21
- มีประสบการณ์กับ Spring Boot 2.7.x / 3.5.x
- มีความรู้เกี่ยวกับ Spring Cloud Gateway
- มีประสบการณ์กับ Spring Data JPA และ Hibernate
- มีประสบการณ์ออกแบบและเรียกใช้ REST API
- มีความรู้ SQL Server เป็นอย่างดี
- มีประสบการณ์กับ stored procedure ของ T-SQL
- มีความรู้เกี่ยวกับธุรกรรมและ connection pooling
- มีประสบการณ์กับ Tomcat JDBC
- มีความรู้เกี่ยวกับ JWT / JJWT
- มีประสบการณ์ด้านการยืนยันตัวตนด้วย SAML 2.0
- มีความรู้ Spring Security เป็นอย่างดี
- มีประสบการณ์กับ Log4j2 และการบันทึกล็อก JSON แบบมีโครงสร้าง
- มีความรู้เกี่ยวกับ Spring Actuator
- คุ้นเคยกับรูปแบบ Repository, Service Layer, DTO และ Dependency Injection
- มีประสบการณ์สูงด้านสถาปัตยกรรมไมโครเซอร์วิส
- มีความรู้ Maven เป็นอย่างดี รวมถึงโปรเจกต์หลายโมดูล
- มีความรู้ Docker และ Kubernetes
- มีประสบการณ์กับ Azure DevOps
- สามารถทำงานได้อย่างอิสระ
- มีทักษะการวิเคราะห์และการแก้ปัญหา
- ทำงานอย่างเป็นระบบ
- มีทัศนคติเชิงรุก
- สามารถทำงานเป็นทีม
- ให้ความสำคัญกับคุณภาพของโค้ด
- มีทักษะการสื่อสารที่ดี
- มุ่งเน้นการส่งมอบงาน
- เต็มใจร่วมงานในฐานะผู้รับจ้างอิสระ (Partita IVA)
สวัสดิการ
- ทำงานทางไกลเต็มรูปแบบ โดยเข้าร่วมประชุมแบบพบหน้าเป็นครั้งคราว
- ร่วมงานในฐานะผู้รับจ้างอิสระ (Partita IVA)