Fullstack Developer ( Springboot + Angular )
atBank of Ayudhya PCL (Krungsri)Job Description/Responsibilities:
- 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
Qualification:
- Bachelor’s degree/Master’s degree in Computer Science, Computer Engineering or related fields
- 3+ years of experience as a full stack developer
- 3+ Years of experience of developing with Angular, React, NodeJS, JavaScript and Java
- 1+ years of experience in design and develop end-to-end application
- Banking business knowledge is an advantage.
- Strong proficiency in Java programming language and related frameworks (Spring, Hibernate, etc.).
- Very good understanding of Object-Oriented Design (OOD)
- Experience with test-driven development
- Experience with databases (e.g. Microsoft SQL, Oracle)
- 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 OpenShift platform.
- Strong experience in performing root-cause analysis and preliminary problem diagnosis.
Experience required
- any or no experience
Salary
- Negotiable
Job function
- IT / Programming
Job type
- Full-time
Company overview
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 individua ...
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 ...
Benefits
- Professional development
- Social Security
- Annual bonus
- Corporate Social Responsibility Initiatives
- Dental Insurance
- Health Insurance
- Learning & Development Opportunities
- Life Insurance
- Performance bonus
- Transport Allowance