Senior Fullstack Backend Developer
Trimegah Sekuritas Indonesia
- South Jakarta
- Permanent
- Full-time
- Design, develop, and maintain robust, scalable, and high-performance backend services using Java (Quarkus) and C# (.NET)
- Develop and manage APIs (RESTful) for internal and external consumption, and coordinate and oversee the definition of API contracts for services
- Participate in the full software development lifecycle, from requirements gathering to deployment and support
- Contribute to architecture review and discussions for new services and feature development
- Assist in the debugging and integration of frontend clients, using a variety of technologies such as Vue.js and React
- Monitor, troubleshoot, and optimize backend services for performance and reliability
- Containerize services for Kubernetes, and work with DevOps team to deploy, debug, and optimize backend services
- Implement secure and efficient database interactions and data storage solutions
- Participate in code reviews, ensuring adherence to coding standards and best practices
- Write comprehensive unit and integration tests to ensure code quality and reliability
- 4+ years of hands-on software development experience in Java, C# or similar programming language
- 2+ years of hands-on development experience designing and developing RESTful APIs
- 1+ years experience building and maintaining microservices in a variety of programming languages
- Demonstrated hands-on development experience with relational, SQL databases such as PostgreSQL and NoSQL databases such as MongoDB or Redis
- Proficient with Object-Oriented Programming (OOP) and Design Patterns
- Strong understanding and demonstrated proficiency in writing, debugging, and maintaining complex SQL queries
- Familiarity with Go, Elixir, PHP, or other languages is a plus
- Previous experience with Protobuf/gRPC is a plus
- Strong understanding and familiarity with message queues/brokers such as Kafka, Nats. IO
- Demonstrable experience writing comprehensive unit tests for backend code
- Experience with version control systems, especially Git
- Understanding of microservices architecture principles
- Familiarity with containerization technologies (Docker) and orchestration (Kubernetes)
- Eagerness to learn and adapt to new technologies, especially Kubernetes
- Experience with cloud platforms (e.g., AWS, Azure, GCP) is a plus
- Basic understanding of frontend technologies (HTML, CSS, JavaScript) and modern JavaScript frameworks (Vue. js, React)
- Excellent problem-solving skills and attention to detail
- Ability to work independently and as part of a collaborative team
- Strong communication skills in Bahasa Indonesia
- Proficiency in English is a plus
- Medical / Health Insurance
Kalibrr