**Jakarta**:
**Indonesia**:
If you have hands-on experience with programming in Java and are interested in agile methodologies, we'd like to meet you.
Ultimately, you'll implement and maintain Java components and frameworks throughout the software development life cycle.
**Responsibilities**:
Validate software functionality and security
Analyze user and system requirements
Develop user interfaces
Write efficient code based on feature specifications
Design database architecture
**Requirements**:
Work experience as a Java Software Engineer, Java Developer or similar role
Familiarity with Object-Oriented Design
Good knowledge of popular Java frameworks
Experience with test-driven development
Problem-solving skills