freehire launches on Product Hunt on 26 August.

Follow →

Java Software Developer (Full-Stack)

Summary

Builds and secures full-stack retail solutions using Java, REST/GraphQL APIs, and databases like PostgreSQL or MongoDB.

We are seeking a highly motivated Full-Stack Software Developer to join our team and support the retail solutions portfolio for TGCS.

Core Responsibilities:

API Development, Integration and Security Implementation

  • Design and develop backend logic, RESTful APIs, or GraphQL endpoints.
  • Implement business logic, data processing, and security mechanisms.
  • Handle authentication, authorization, and access control. (JWT, OAuth2)
  • Prevent vulnerabilities (XSS, CSRF, SQL Injection)

Server & Application Architecture

  • Design scalable backend architectures (e.g., microservices, monoliths, event-driven).
  • Implement caching, load balancing, and message queues (e.g., RabbitMQ, Kafka).
  • Ensure code follows SOLID principles and best design patterns.

Database Design and Management

  • Design and optimize relational (e.g., PostgreSQL, MySQL) or NoSQL (e.g., MongoDB, Redis) databases.
  • Write efficient queries, stored procedures, and ORM integrations.
  • Ensure data consistency, integrity, and performance tuning.

Performance Optimization

  • Monitor and improve server performance and application responsiveness.
  • Implement caching, load balancing, and message queues (e.g., RabbitMQ, Kafka). Use profiling tools and implement asynchronous programming where needed.

Required Skills:

Work Arrangement:

Under normal circumstances, you will be expected to work either at our office or on a customer site 3 times a week, with the flexibility to work from home twice a week.

However, depending on the project phase, you may be required to:

  • Work on-site at the customer's project location for the entire week.
  • Work outside of standard office hours based on project needs.
  • What's your expected monthly basic salary?
  • Which of the following types of qualifications do you have?
  • How many years' experience do you have as a software developer?
  • Which of the following programming languages are you experienced in?
  • Which of the following statements best describes your right to work in the Philippines?
  • How many years' experience do you have as a full stack developer?
  • Which of the following Relational Database Management Systems (RDBMS) are you experienced with?

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available