Deskripsi pekerjaan Java Developer Tujuh Sembilan
Qualifications :
- Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Minimum 5 years of experience as a Java Developer, with at least 3 years in a Senior Developer role.
- Strong proficiency in Java, Spring Boot, Spring Framework, and Microservices Architecture.
- Hands-on experience with RESTful API development, integration, and optimization.
- Experience working with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server.
- Solid understanding of software design patterns, object-oriented programming (OOP), and clean coding principles.
- Experience with message brokers and event-driven architectures (e.g., Kafka, RabbitMQ).
- Familiarity with CI/CD pipelines, Git, Maven/Gradle, Jenkins, Docker, and Kubernetes.
- Knowledge of banking systems, financial services, digital banking, payment systems, or core banking applications is highly preferred.
Responsibilities :
- Design, develop, test, and maintain scalable, secure, and high-performance banking applications.
- Build and enhance microservices-based solutions to support banking operations and digital transformation initiatives.
- Develop and integrate RESTful APIs with internal systems, third-party services, and banking platforms.
- Participate in system architecture discussions and contribute to technical design decisions.
- Ensure application compliance with banking regulations, security standards, and internal governance policies.
- Perform code reviews and mentor junior and mid-level developers to maintain development best practices.
- Troubleshoot, debug, and resolve production issues while ensuring system stability and availability.
- Create and maintain technical documentation, including design specifications and deployment procedures.
- Stay updated with emerging technologies and recommend improvements aligned with banking industry standards and best practices.
