
Senior Software Engineer
- Philippines
- Permanent
- Full-time
- We build backend services with Java, Spring Boot, Web Services and Oracle / SQL Server / Mongo DB
- We integrate with existing core Java Cargo applications via REST APIs
- We build frontends with Angular and Ionic framework for mobile apps
- We deploy to Linux servers, Windows servers, and AWS with ansible/ANT
- We do continuous integration with Gitlab/Bamboo
- We use Scrum to organize ourselves
- Achieve a thorough understanding of CHAMP products
- Work closely with project managers/ product owners, team leads, business analysts, technical support, and other software engineers involved with the development of CHAMP integrated solution or other application systems.
- Perform multiple roles such as system analyst/ designer, program coder, tester and technical support as may be required in meeting the application development schedule and the overall project plan.
- Mentor software engineers and ensure compliance with software engineering standards.
- Translate design specifications into program codes; enforce the Company's software engineering methodology and standards.
- Champion good code quality practices towards reliable, performant and maintainable solutions
- Actively participate in regular business and technical discussions on project updates/ in resolving technical issues.
- Perform and assist in the execution of unit tests and in the preparation of the project documentation.
- Participate in the planning and execution of systems migration activities.
- Provide off-site or on-site technical support on production systems.
- Ensure that all programs and problems are correctly reflected in all status reports.
- Bachelor's Degree in Information Technology, Computer Science, Computer Engineering or Equivalent
- Minimum of 5 years' experience in Java development.
- Must be competent in Java coding best practices and design patterns with proven SQL skills
- Expertise using the following framework or technology is a plus: Spring Boot, JPA, REST API, XML, Swing, RMI, Hibernate, EJB, Angular, Ionic, IBM MQ, Kafka
- Experienced in using the following tools: SVN, Tortoise, Eclipse, Maven or Ant or similar
- With good SQL skills on databases (Oracle DBMS, MS SQL Server, MongoDB, PostgreSQL)
- Experience in SCRUM and DevOps practices is a plus
- Excellent analytical and problem-solving skills
- Strong interpersonal skills
- Good command of English language is a must
- Working environment, learning tools and opportunities to grow your technical and professional career
- The possibility to have an impact on the direction to take
- Technical challenges to solve
- The opportunity to work within an interesting industry
- To work with people from many different countries