System Analyst ( Java springboot)

atBank of Ayudhya PCL (Krungsri)

1. Job Purpose / วัตถุประสงค์หลักของตำแหน่งงาน:


System Analyst works as a technical developer who design, develops and delivers an ambitious tech vision and Business vision into a product. He needs to leverage deep technical knowledge to solve more complex business problems and actively deliver code quality with speed and functional and nonfunctional pipelines. He ensures to work closely with Solution Architect, Business Analyst, other Developers, Automated Testers, etc. in order to deliver requirements as clean and quality codes as possible. He needs to work with business and IT stakeholders, users, SMEs (Subject Matter Experts) to ensure that the technical solution delivered responding to business and IT requirements within agreed time and quality.


2. Major Accountabilities / หน้าที่ความรับผิดชอบหลัก:


· Collaborate with business stakeholders to gather and understand system requirements.


· Conduct thorough analysis of business processes and user needs to formulate effective Java-based solutions.


· Design and architect Java-based systems, ensuring scalability, reliability, and performance.


· Develop system specifications, including flowcharts, diagrams, and documentation.


· Maintain comprehensive documentation of system designs, configurations, and changes.


· Exposure in DevOps toolchain and able to integrate with DevOps toolchain


· Exposure in Docker, Kubernetes and Cloud platforms


· Strong experience in reviewing code and investigating issues


· Strong experience in performing root-cause analysis and preliminary problem diagnosis


· Be a Thought Leader who has the capability to provide technical guidance for a team.


· Able to define the flow of data between the applications that must be integrated and map business process activities to the applications that support them.


· Collaborate the activities of development and ensure adherence to standards and continuous improvement.


· Identify the impact to business and IT architecture from development point of view and able to propose the proper solution.


· Promote, develop, maintain, and support API/microservices based on our Krungsri API/microservices standards and ensure that all exposed APIs are upto the defined standards.


· Maintain and refresh Development tool stacks related to development, so the team can maintain the development speed and application quality. Also, promote the use of these tools to other teams when required.


· Help other API development teams by co-creating when required.


3. Job Qualification / คุณสมบัติของผู้ดำรงตำแหน่ง:

  • Bachelor’s degree/Master’s degree in Computer Science, Computer Engineering or related fields
  • 4+ years of experience as System Analyst (Backend/Microservices)
  • 5+ Years of strong experience in Java, Spring Cloud / NetFlix OSS Framework
  • 3+ years of back-end and microservices development experience
  • 0-3 years of experience in management level
  • Banking business knowledge is an advantage.
  • Proven experience as a Systems Analyst with a focus on Java technologies.
  • Strong proficiency in Java programming language and related frameworks (Spring, Hibernate, etc.).
  • Desired to have experience on multiple frontend technologies like Angular, React etc.
  • Very good understanding of Object-Oriented Design (OOD)
  • Experience with test-driven development
  • Any exposure to Angular framework is plus
  • Experience in Cloud Native development, docker, and kubernetes
  • Experience working in Banking/ Financial Payment Service projects
  • Experience in working with and applying Design patterns to solve problems
  • Knowledge of API/microservices development
  • Knowledge of IT governance, IT Development and operations methods (e.g. SDLC, Agile, Scrum, DevOps)
  • Knowledge cloud platform AWS or OpenShift
  • Strong experience in performing root-cause analysis and preliminary problem diagnosis
  • Good English written, documentation, and verbal communication skills.


Skills required
  • Java
  • Hibernate
  • Docker
  • English (Good)
Experience required
  • any or no experience
Skills optional
  • Kubernetes
  • Scrum
  • DevOps
Salary
  • Negotiable
Job function
  • IT / Programming
  • Analyst
Job type
  • Full-time

Company overview

Size:2000-5000 employees
Industry:Banking & Finance
Location:Bangkok
Founded in:1945
Ranking:4.5/5

Bank of Ayudhya Public Company Limited, commonly known as Krungsri, is the fifth-largest bank in Thailand in terms of assets, loans, and deposits.  Established on January 27, 1945, Krungsri offers a comprehensive range of banking and financial services to both individual and corp ...

Read more

Why join us:

Joining Krungsri means becoming part of a leading financial institution with a rich history and a strong commitment to innovation and excellence. As a member of the MUFG network, employees have access to international expertise and opportunities for global collaboration.&nbs ...

Read more

Job location: Yannawa
Head office: สำนักงานใหญ่ 1222 ถนนพระรามที่ 3 แขวงบางโพงพาง เขตยานนาวา กรุงเทพฯ 10120
Display map

Benefits

  • Professional development
  • Social Security
  • Annual bonus
  • Corporate Social Responsibility Initiatives
  • Dental Insurance
  • Health Insurance
  • Learning & Development Opportunities
  • Life Insurance
  • Performance bonus
  • Transport Allowance
WorkVenture gives you an inside look at what it's like to work at Bank of Ayudhya PCL (Krungsri), office & team photos, reviews and more. This is the Bank of Ayudhya PCL (Krungsri) Company Page. All content is posted anonymously by employees currently or previously working at Bank of Ayudhya PCL (Krungsri).Apply to Muang Thai LifeApply to EcosoftApply to Italthai EngineeringApply to WV