About the Role
Position: Senior Java Developer Job Type: Permanent Location: Alabang (Will move to BGC, Taguig by end of the year or early 2027) Work setup: Temp Hybrid (Mon-Wed Onsite; Thurs-Fri WFH) Will transition to Full Onsite once we moved to BGC, Taguig What you will be doing: • Developing Backend Systems: Design, implement, and maintain server-side applications using Java frameworks like Spring, Spring Boot, Spring Data/JDBC or JPA/Hibernate. • Creating APIs: Develop RESTful APIs to enable communication between frontend and backend systems. • Database Management: Design and optimize database schemas, write efficient SQL queries, and work with database technologies like MySQL/PostgreSQL and Redis. • Frontend Development: Develop responsive and user-friendly web interfaces using HTML, CSS, and JavaScript frameworks like Vue.js. • Testing and Debugging: Write unit tests, perform integration testing, and debug applications to ensure high quality and reliability. • Version Control: Use version control systems like Git to manage codebase and collaborate with other team members. • Deployment and DevOps: Deploy applications to production environments, configure CI/CD pipelines, and work with containerization technologies like Docker and orchestration tools like Kubernetes. Skills: • Java and Spring Development: Strong proficiency in Java programming language and knowledge of Object-Oriented Programming (OOP), core Java concepts, Spring and Spring Boot framework. • Web Development: Experience with front-end technologies like HTML, CSS, JavaScript, and modern JavaScript frameworks. • Backend Frameworks: Proficiency in one or more Java frameworks like Spring, Spring Boot, or Hibernate. • API Development: Experience in designing and developing RESTful APIs. • Database Management: Knowledge of SQL and experience working with relational databases like MySQL, PostgreSQL, or Oracle. • Version Control: Familiarity with Git or other version control systems. • Testing: Understanding software testing principles and experience with testing frameworks like JUnit or Mockito. • Deployment and DevOps: Experience with deployment tools, CI/CD pipelines, and containerization technologies. • Problem-Solving Skills: Ability to troubleshoot issues, debug code, and propose effective solutions. • Team Collaboration: Strong communication skills and ability to work effectively in a team environment. Tech Stack: • Java 17 • Spring Boot • Spring Data JDBC/Redis/JPA • RabbitMQ • Docker • Git