Backend Developer Java

Level

Middle

Location

Jakarta

Apply Before

10 Dec 2024

Description

We are looking for highly skilled programmers with experience building web applications in Java. Java Developers are responsible for analyzing user requirements and business objectives, determining application features and functionality, and recommending changes to existing Java-based applications, among other duties. Java Developers need to compile detailed technical documentation and user assistance material, requiring excellent written communication.

Responsibilities:
• Develop and maintain server-side applications using Java.
• Design and optimize database schemas and queries.
• Implement RESTful APIs and integrate with front-end components.
• Ensure application security and data integrity.
• Troubleshoot and resolve issues in the codebase.
• Collaborate with cross-functional teams to meet project requirements.
• To cooperate with other stakeholders to design, develop, test, release, and improve 
services using Java programming.
• Maintain development standards, practices & principles
• Build scalable and maintainable software
• Analytical approach to what and how
• Provides solution architect from business requirements
• Demonstrated technical documentation capability

Qualification

- At least 3 years of experience with Java

- Deep knowledge of Postgre, Mysql and Oracle.

- Familiar with Containerization (docker)

- Deep knowledge of tcp socket, web socket and messaging (Rabbitmq, kafka, nats)

- Familiar with google protocol buffer.

- Familiar with TDD

- Deep knowledge of keycloak or other RBAC management integration

- Deep knowledge of multithreading application or using framework like vertx

- Deep knowlede of Hibernate

Benefits

• Opportunity to become a Permanent Employee
• Professional Development
• Hybrid Work Arrangement
• Daily lunch at Work
• Device will be provided by Company