Master or Bachelor degree in Computer Science/IT or other relevant academic backgrounds (PMP certificate holder is preferable!)
Have at least 3 ~ 5 years of working experience in software development using Java and Java EE technology (Experience in report generation,monitoring tools and using of version control tools is preferable!)
Have experience with Object-Oriented Analysis and Design (OOAD) methodologies, UML and Design Patterns
Also have at least 5 complete cycle of SDLC
Ability to understand core banking technical architectures and learn quickly and contribute to a team effort
Strong in Core Java, JDBC, Java EE, Servlet, JSP, Oracle database, MSSQL, MySQL and PL/SQL
Equipped with HTML5, CSS, JavaScript, jQuery, Bootstrap, Angular or React
Strong in Spring Framework, Spring boot, Spring Security, JWT, JPA, Hibernate, RESTful API, SOAP API and JBoss and WebLogic Application Server
Good communication skill, presentation skill, analytical and troubleshooting skill
Can work under pressure and meet deadlines
Good oral and written skills in English
Myanmar Nationality Only
Main Duties and Responsibilities (အဓိကတာ၀န်နှင့်၀တ္တရားများ)
Lead the development team and continuously learn both the technical and managerial aspects related to the job responsibilities.
Collaborate with cross-functional teams, including project managers and upper management (VP-4), to develop project plans, scope management plans, and work breakdown structures (WBS).
Conduct technical assessments to determine project feasibility, manage resource allocation, and gather software architecture requirements.
Oversee the code design, construction, testing, debugging, and implementation of software systems, ensuring compliance with coding safety standards and company regulations.
Ensure that all projects and team deliveries meet technical specifications, strict deadlines, and high-quality software standards.
Detail Duties and Responsibilities (အသေးစိတ် တာ၀န် နှင့် ၀တ္တရားများ)
Maintain a strong technical understanding and practical ability in System Architecture, Core Java, and Object-Oriented Analysis & Design (OOAD).
Develop, debug, maintain, and support core applications using J2EE, Spring Framework, Spring Boot, JPA, Hibernate, JDBC, and AOP.
Manage messaging and integration systems utilizing Java Message Service (JMS) platforms, specifically Apache Kafka and ActiveMQ.
Understand and execute development tasks related to frontend technologies, including HTML, CSS/CSS3, SASS, JavaScript, AngularJS, and Vue.js.
Utilize and manage relational databases (RDBMS) such as Oracle (PL/SQL) and MSSQL, and operate efficiently within Linux environments.
Administer and maintain application servers, including WebLogic Server, JBoss Server, and Apache Tomcat.
Take full ownership of the production environment, perform complex technical troubleshooting, and provide effective problem-solving solutions.
Keep accurate records of development activities and submit regular project progress reports to management.
Allocate daily tasks efficiently, balance the team’s workload, and resolve internal team conflicts professionally.
Perform other duties and responsibilities assigned by the Department Head or Section Head from time to time.