JAVA Developer (Mid to Senior Level)
Salary: ₱85,000 – ₱125,000 per month
Duties and Responsibilities:
Translate logical designs into component-level implementations considering solution architecture, performance requirements, and integration with existing systems.
Develop and review system and user interfaces, including validation logic, error handling, access control, audit mechanisms, recovery routines, and contingency procedures.
Conduct peer code reviews and enforce quality standards, ensuring adherence to coding best practices and maintainability.
Provide Level 3 support and participate in production standby post go-live/hypercare of production processing including monitoring, issue resolution and root cause analysis.
Understand business requirements and translate them into technical solutions, with the ability to interpret framework-level and architectural designs.
Contribute to technical analysis of system specifications, including functional flows, data loads, unmet requirements, and alternative solutions.
Collaborate with data analysts and architects to design or update system and object data models.
Provide guidance and support to team members on component design, development, testing, and documentation.
Identify opportunities to improve development efficiency, reduce delivery timelines, and enhance team capabilities through tooling, automation, and knowledge sharing.
Qualifications:
Minimum of 5 years of experience in IT development, preferably in enterprise-level Java or full stack projects involving modern frameworks, databases, and deployment practices.
Proficient in core programming languages, primarily Java (required); familiarity with .NET Frameworks is a plus.
Experienced in scripting and query languages, including JavaScript (ES6+), SQL scripts, and basic shell scripting.
Hands-on experience with modern frameworks: Frontend (ReactJS or equivalent such as Angular, Next.js, Vue.js); Backend (Java Spring Framework and/or Spring Boot); Full Stack development experience is a strong advantage.
Skilled in using development tools and environments, including IntelliJ IDEA, Eclipse, VS Code, or other Java IDEs; Version control systems (Git, GitLab, GitHub, Bitbucket, SVN); Build tools (Apache Maven, Apache Ant); CI/CD tools (GitLab CI, Jenkins).
Experienced with relational databases, particularly PostgreSQL and Microsoft SQL Server.
Knowledgeable in RESTful API design, JSON, and microservice architecture principles.
Experience with reporting tools, such as JasperReports, and working with XML for data formatting and configuration.
Practical experience in web application development and deployment, including build automation, environment setup, and release processes.