
Bank of America เป็นสถาบันการเงินระดับโลกที่ดำเนินงานในด้านการธนาคาร การเงิน และเทคโนโลยีทางการเงิน บริการของบริษัทครอบคลุมธนาคารส่วนบุคคล การสนับสนุนธุรกิจขนาดเล็ก การบริหารความมั่งคั่ง บริการด้านการลงทุน และการเข้าถึงตลาดทุนสำหรับบุคคล ธุรกิจ และสถาบันต่าง ๆ นอกจากนี้ บริษัทยังให้ความสำคัญกับการเติบโตอย่างมีความรับผิดชอบผ่านการเงินเพื่อความยั่งยืน โครงการส่งเสริมความหลากหลาย และโครงการพัฒนาชุมชน
วิศวกรซอฟต์แวร์ Java III - Charlotte, ทำงานที่สำนักงาน
ร่วมงานกับ Bank of America ในตำแหน่งวิศวกร Java แบบฟูลสแตก เพื่อพัฒนาแอปพลิเคชัน Treasury และ CIO ที่มีความพร้อมใช้งานสูง สร้างโซลูชันด้วย Java, Spring, Angular, REST API, การทดสอบอัตโนมัติ และเทคโนโลยีคลาวด์เนทีฟ
รายละเอียด
- ส่งมอบโซลูชันซอฟต์แวร์ที่ซับซ้อนเพื่อสนับสนุนเป้าหมายทางธุรกิจ
- ตรวจสอบให้แอปพลิเคชันเป็นไปตามมาตรฐานด้านฟังก์ชัน ด้านที่ไม่ใช่ฟังก์ชัน และการปฏิบัติตามข้อกำหนด
- ออกแบบ สร้าง และดูแลแอปพลิเคชันที่มีความพร้อมใช้งานสูงสำหรับฟังก์ชันธุรกิจด้าน Treasury และ CIO
- ทำงานร่วมกับผู้มีส่วนได้ส่วนเสีย เพื่อนร่วมทีม ผู้นำด้านเทคโนโลยี ผู้จัดการผลิตภัณฑ์ และทีมวิศวกรรมตลอดวงจรการส่งมอบ
- นำโซลูชันไปใช้งานและเขียนการทดสอบหน่วยให้เป็นไปตามเกณฑ์การยอมรับและการปฏิบัติตามข้อกำหนด
- ออกแบบและปรับปรุงส่วนประกอบสถาปัตยกรรม อินเทอร์เฟซแอปพลิเคชัน และองค์ประกอบสนับสนุนโซลูชัน
- ให้คำปรึกษาแก่วิศวกรซอฟต์แวร์และแนะนำทีมด้านแนวปฏิบัติ CI/CD และระบบอัตโนมัติ
- ปรับปรุง user story ชี้แจงข้อกำหนด และประเมินความพยายามในการส่งมอบ
- ดำเนินการศึกษาทางเทคนิคและ proof of concept เพื่อลดความเสี่ยงและประเมินแนวทางใหม่
- ทำให้กระบวนการเผยแพร่ที่ดำเนินการด้วยตนเองเป็นระบบอัตโนมัติ
- สร้างและดูแลชุดการทดสอบการผสานรวม การถดถอย และประสิทธิภาพ
- พัฒนาเว็บแอปพลิเคชันแบบครบวงจรด้วย Java และเทคโนโลยี front-end สมัยใหม่
- สร้างและสนับสนุน RESTful API บริการ backend และการผสานรวมกับระบบภายนอก
- พัฒนาส่วนประกอบอินเทอร์เฟซผู้ใช้แบบ responsive ด้วย Angular
- จัดทำโค้ดที่สะอาด มีประสิทธิภาพ มีเอกสารประกอบ และเข้าร่วมการตรวจสอบโค้ด
- ตรวจสอบข้อบกพร่องและดำเนินการทดสอบหน่วยและการทดสอบการผสานรวม
- ปรับปรุงประสิทธิภาพ ความสามารถในการปรับขนาด และความน่าเชื่อถือของแอปพลิเคชัน
- มีส่วนร่วมใน CI/CD pipeline การปรับใช้บนคลาวด์ และสถาปัตยกรรมแบบคอนเทนเนอร์
- ติดตามเทคโนโลยีเกิดใหม่และเสนอการปรับปรุงเครื่องมือ กระบวนการ และสถาปัตยกรรม
คุณสมบัติ
- มีประสบการณ์อย่างน้อยเจ็ดปีในการพัฒนาแอปพลิเคชัน Java แบบฟูลสแตก
- มีประสบการณ์ขั้นสูงกับ Java, Spring, Angular, Node.js, Oracle และ SQL
- มีประสบการณ์จริงกับ Spring Framework, Hibernate และเครื่องมือ CI/CD เช่น Git, Bitbucket, Jenkins, Maven และ Ansible
- มีประสบการณ์กว้างขวางในการพัฒนา Java แบบฟูลสแตก ครอบคลุมระบบ backend และ frontend
- มีประสบการณ์ในการออกแบบและพัฒนา RESTful web API และการผสานรวมที่ใช้ JSON
- มีประสบการณ์ด้านคอนเทนเนอร์ ไมโครเซอร์วิส แพลตฟอร์มคลาวด์ และแนวปฏิบัติด้านการเขียนโค้ดอย่างปลอดภัย
- มีประสบการณ์ทำงานกับเซิร์ฟเวอร์แอปพลิเคชัน Tomcat และ Apache
- มีทักษะการดีบักและการแก้ปัญหาที่ดี
- มีประสบการณ์การพัฒนาแบบ Agile รวมถึงการปรับปรุง issue ใน Jira พร้อมเกณฑ์การยอมรับ และการจัดการการเผยแพร่โค้ดตามเวอร์ชัน
- มีความเชี่ยวชาญด้านการทดสอบหน่วย การพัฒนาแบบขับเคลื่อนด้วยการทดสอบ JUnit และ Karma-Jasmine
- มีทักษะการสื่อสารทั้งลายลักษณ์อักษรและวาจาที่ดี
- มีประสบการณ์ทำงานร่วมกับเจ้าของผลิตภัณฑ์และผู้ใช้ปลายทางเพื่อกำหนดข้อกำหนดและจัดลำดับปัญหา
- หากมีประสบการณ์กับ OpenShift, Unix, Kafka, Splunk, Python, Quartz, การวิเคราะห์หรือการสร้างแบบจำลองข้อมูล และบริการทางการเงินจะได้รับการพิจารณาเป็นพิเศษ
- สามารถทำงานกะเช้าในสหรัฐอเมริกาได้
- สามารถทำงานสัปดาห์ละ 40 ชั่วโมงได้
สวัสดิการ
- มีสิทธิ์เข้าร่วมแผนจูงใจประจำปีตามดุลยพินิจ
- สวัสดิการครบวงจรชั้นนำในอุตสาหกรรม
- วันหยุดโดยได้รับค่าจ้าง
- ทรัพยากรและการสนับสนุนสำหรับพนักงาน
- โอกาสในการเรียนรู้ เติบโต และสร้างผลกระทบที่มีความหมาย
- สภาพแวดล้อมการทำงานที่เปิดกว้างและมีส่วนร่วม
- ทรัพยากรที่สนับสนุนความเป็นอยู่ที่ดีด้านร่างกาย อารมณ์ และการเงิน
- การยกย่องผลงานและรางวัลตอบแทน