Deskripsi Pekerjaan
Adi Data Informatics is seeking an experienced Backend Developer proficient in Java and .NET technologies to design, develop, and maintain high-performance enterprise applications. In this contract role based in Jakarta Raya, you will play a critical part in building robust RESTful APIs, modernizing legacy services, and integrating backend systems across scalable architectures.
You will collaborate closely with cross-functional product teams, frontend developers, and system architects to deliver resilient software solutions. The ideal candidate demonstrates strong fundamentals in object-oriented programming, practical expertise in both Java Spring Boot and C# ASP.NET / .NET Core ecosystems, and hands-on experience handling complex database design and optimization.
This position offers a challenging environment for engineers looking to leverage dual-stack capabilities on mission-critical business systems.
Tanggung Jawab
- Design, build, and maintain scalable backend services and RESTful APIs using Java Spring Boot and C# ASP.NET / .NET Core.
- Optimize application performance, database queries, and system throughput for high-availability production workloads.
- Collaborate with frontend engineers, QA, and product managers to align technical implementations with business requirements.
- Integrate relational and non-relational databases, ensuring data integrity, security, and high performance.
- Perform comprehensive code reviews, write unit and integration tests, and maintain technical documentation.
- Troubleshoot, debug, and resolve issues in staging and production environments.
- Participate in agile ceremonies, sprint planning, and architectural discussions.
Kualifikasi
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related field.
- Minimum 3 years of hands-on backend development experience with Java (Spring Boot) and C# (.NET Core / ASP.NET).
- Strong proficiency in designing and implementing secure, stateless RESTful APIs.
- Solid experience with relational databases such as PostgreSQL, MySQL, or Microsoft SQL Server.
- Familiarity with containerization tools such as Docker and CI/CD deployment pipelines.
- Understanding of software architecture patterns, microservices, and object-oriented design principles.
- Proficient with Git version control and collaborative workflows.