Full Stack Developer (Java Springboot) Middle- Senior level
ประกาศจากแหล่งภายนอกKrungsri
เทคโนโลยี
กรุงเทพมหานครไฮบริดลงประกาศ 53 วันที่แล้ว
สมัครที่เว็บไซต์บริษัท
คุณสมัครได้โดยตรง — เราจะพาคุณไปยังหน้าสมัครงานของบริษัท ไม่ต้องสมัครสมาชิก ไม่มีคนกลาง ไม่ต้องล็อกอิน ThaiJobz
รายละเอียด
เงินเดือนตามตกลง
ประเภทการจ้าง
เต็มเวลา
รูปแบบ
ไฮบริด
รายละเอียดงาน
About the Role
The role focuses on maintaining the existing platform while redesigning and modernizing key features to enhance scalability, performance, long-term maintainability and works closely with the Product Owner, development team, and QA to translate business requirements into well-structured technical solutions, contribute to system design and code quality, and provide technical guidance through code reviews to ensure the delivery of reliable and sustainable software solutions.
Responsibilities
- Develop and migrate legacy features to modern architectures (Microservices or Modular Monolith).
- Design, develop, and maintain robust backend services using Java (Spring Boot) or Kotlin depending on the module.
- Implement and optimize high-performance APIs using gRPC, REST, and GraphQL based on functional requirements.
- Manage data persistence and caching strategies using SQL Server, MongoDB, and Redis.
- Develop responsive user interfaces using Preact (leveraging React knowledge) and Tailwind CSS for high performance and consistent UI components.
- Bridge the gap between design (Figma) and technical implementation to ensure seamless UX.
- Conduct rigorous code reviews, enforce coding standards, ensure high test coverage (Unit/Integration/Contract/Performance Tests), and mentor developers on testing best practices.
- Collaborate with the Product Owner to refine business requirements into technical specifications and testable backlog items for sprint planning.
- Lead feature developments or mini-teams, taking ownership from design to deployment in a CI/CD environment (GitLab/Jenkins).
- Produce technical documentation and reports, proactively identify and remove technical blockers, and strategically refactor legacy code while delivering new business value without regression.
- Manage complexity of data fetching and state management between Java/Kotlin backend and Preact frontend and drive a quality-first engineering culture.
Qualifications
- Bachelor’s or Master’s degree in Computer Engineering, Computer Science or related fields.
- 4–7 years of working experience in Bank or Non-Bank (financial product & services).
- Strong proficiency in Java (ecosystem) and modern JavaScript/TypeScript.
- Solid understanding of Object-Oriented Programming (OOP), Design Patterns, and Clean Architecture.
- Deep knowledge of Spring Boot framework and build tools like Gradle/Maven.
- Bonus: Familiarity with Golang or Rust is a plus.
- Experience with API design and implementation using RESTful, gRPC, and GraphQL.
- Understanding of Secure Coding practices (e.g., OWASP Top 10), data encryption (symmetric/asymmetric), and secure API authentication/authorization (OAuth2, JWT, mTLS for gRPC).
- Experience writing and maintaining unit tests to meet defined code coverage requirements.
- Proficient in frontend frameworks, specifically Preact (or React) and build tools like Vite; understanding of JavaScript/TypeScript fundamentals and utility-first CSS frameworks (Tailwind CSS).
- Strong SQL skills (e.g., SQL Server) and experience with NoSQL databases (MongoDB) and caching mechanisms like Redis.
- Hands-on experience with Containerization (Docker) and Orchestration (Kubernetes / OpenShift).
- Proficient in using GitLab or Jenkins for CI/CD pipelines.
- Understanding of Microservices architecture, Distributed Systems, and Brownfield development strategies (refactoring legacy code).
Benefits
- Good remuneration package and excellent future career growth opportunity for the right candidate.
Additional Information
- Working location: Krungsri Ploenchit Office (KSPO) & Bank of Ayudhya Rama III (BAY). Hybrid work: Onsite 3 days/week.
- Employment type: Full-time.
- Please submit your application letter and resume stating qualifications, experiences, recent & expected salary to: Human Resources Department, Krungsri Consumer, 17 Fl., Krungsri Ploenchit Tower, 550 Ploenchit Rd., Lumpini, Pathumwan, Bangkok 10330. Contact person: Supansa (FON), Contact number: 081-9498791.
- หมายเหตุ: กลุ่มบริษัทกรุงศรี คอนซูมเมอร์ (บริษัทฯ) มีความจำเป็นและจะมีขั้นตอนการตรวจสอบข้อมูลส่วนบุคคลเกี่ยวกับประวัติอาชญากรรมของผู้สมัคร ก่อนที่ผู้สมัครจะได้รับการพิจารณาเข้าร่วมงาน ผู้สมัครสามารถอ่านประกาศการคุ้มครองข้อมูลส่วนบุคคลส่วนงานทรัพยากรบุคคลของบริษัทฯ ได้ โดยการพิมพ์ลิงค์ https://www.krungsriconsumer.com/consumer-news/personal-data
คุณสมบัติผู้สมัคร
- ประสบการณ์
- 6-10 ปี
- การศึกษา
- ไม่ระบุ
ใบรับรอง / ทักษะเพิ่มเติม
JavaSpring BootMicroservicesAPIsgRPCRESTGraphQLSQL ServerMongoDBRedisPreactReactTailwind CSSDockerKubernetes
