
Software Engineer, Senior (Java)
- Manila City, Metro Manila
- Permanent
- Full-time
- Develops an understanding of the LMO applications and processes, and incorporates this into the design, development, and documentation of functional and technical requirements.
- Designs, develops, and documents applications, performs bug fixes, investigations, root cause analysis, release testing, maintenance, and general support which may require research, analysis, discussion, review, and presentation.
- Performs code reviews, peer reviews, and test case reviews with fellow software engineers and quality assurance analysts based on requirements for application features.
- Communicates with quality assurance analysts, business analysts, technical support specialists, product owners, and other software engineers to clarify and refine product functionalities, issues, and requirements.
- Creates project plans, risk assessment, and work estimates.
- Assists in test execution and building of test systems, including unit test development and maintenance.
- Creates documentation, reports, and presentations for applications, features, processes, and issues, which may require research and analysis.
- Advanced knowledge on Java
- Advanced knowledge on SQL (Preferably MySQL)
- Advanced knowledge on HTML, CSS, and JavaScript
- Intermediate/Advanced knowledge on Spring/Spring Boot
- Bachelor's degree or similar in software engineering or computer science.
- Typically requires three or more years of technical experience in product development, implementation and product support.
- Intermediate/Advanced knowledge on Node and React
- Intermediate knowledge or experience on Agile Scrum Methodology
- Basic/Intermediate knowledge about cloud and AWS
- Basic/Intermediate knowledge on AI and Machine Learning
- Basic/Intermediate knowledge on Data Science
- Basic/Intermediate knowledge on Python