Software Engineer II ( GRAND )
Summary
Backend engineer (2+ years) at PT Global Tiket Network in Indonesia, building and extending backend services and APIs in Java or Golang with SOLID/clean-code practices, unit tests, and performance tuning. Works with RDBMS/NoSQL databases, event-driven systems like Kafka or RabbitMQ, and CI/CD; Kubernetes, Redis, and Docker are pluses.
Your main duties in flying with us
Job Responsibilities
- Build and extend our backend code based on SOLID Principle and Clean Code
- Build APIs that serve our frontend apps – Benchmark and improve performance
- Maintain and extend our test suite
- Refactor and improve existing code to incorporate better patterns
- Document and write about the work
- Create unit test and implement self test to make sure the code is running well
- Assist technical lead to review and follow up code that have been developed
Mandatory Qualifications
- Mandatory belongings that you must prepare
- Bachelor degree or equivalent, preferably in Computer Science/Information Technology 2 + years of experience in backend development
- Experienced in using Java or Golang.
- Experienced with RDBMS or NoSQL databases.
- Experience with CI/CD, TDD, Refactor/Rewrite system
- Experience with Event-Driven Architecture such as Kafka or RabbitMQ
- Proficient in log analysis and debugging
- Good sense of prioritization and product knowledge/product ownership
- Strong critical thinking, fast learner, excellent communication skills and collaborative mindset - comfortable working across cross-functional teams and communicating technical tradeoffs
- Well-motivated, responsible for the deadline, and can work under pressure
Optional Skills (Plus to have)
- Experience with Kubernetes is a plus
- Experience with pair programming is a plus
- Experience working with Redis and Memcached is a plus
- Experience with Linux syntax, Docker is a plus