A technology solutions company in Metro Manila is seeking a Software Developer to create and manage databases, integrate APIs, and ensure security in software processes. The ideal candidate will have a BS in Computer Science or a related field and over 5 years of experience in Java. Responsibilities also include implementing automated testing and optimizing applications for performance. Candidates should possess strong skills in Scrum methodologies and database management.
Qualifications
Desirable to have a BS in a related field (e.g., Computer Science).
Proficient knowledge in Java or 5+ years of experience with it.
Responsibilities
Create, integrate, and manage databases.
Execute tasks throughout the software development life cycle.
Integrate APIs for seamless functionality.
Skills
Java
Scrum
Database management
API integration
Security implementation
Education
BS in Computer Science / Information Technology / Computer Engineering
Job description
Basic Qualifications (Education/Experience)
Desirable to have BS in Computer Science / Information Technology / Computer Engineering or other related field.
Proficient knowledge in Java or at least 5 years of solid experience in JAVA
Experience of software development processes such as Scrum, peer review, and continuous integration processes
Duties and Responsibilities
Database creation, integration, and management.
Prioritizing, assigning and executing tasks throughout the software development life cycle
API (Application Interface Programming) integration.
Integration and creation of multiple data sources / schemas that represent business process.
Maintaining and improving existing codes and building reusable code and libraries for future reference and use.
Implementation of security, hack prevents and data protection.
Implementing automated testing platforms and unit tests.
User authentication and authorization between multiple systems, servers, and environments.
Management of hosting environment, including database administration and scaling an application to support load changes. Hence, optimization of the application for maximum speed and scalability.
Reporting – generating analytics and statistics like system reports of server load and the like.