Deskripsi Pekerjaan
Berca Hardayaperkasa is seeking a highly skilled and motivated Senior Java Engineer to join our dynamic technology team in Jakarta. As a key member of our engineering department, you will play a pivotal role in the end-to-end development, optimization, and maintenance of mission-critical applications.
We are looking for an expert in the Java ecosystem who is passionate about writing clean, scalable, and efficient code. You will be responsible for driving the architecture of robust Spring Boot microservices, ensuring high availability, and spearheading complex troubleshooting efforts. If you thrive in a collaborative environment and are eager to contribute to large-scale enterprise solutions, we want to hear from you.
This role offers an excellent opportunity to work with cutting-edge technologies, mentor junior developers, and influence our technical roadmap in a fast-paced environment.
Tanggung Jawab
- Design, develop, and maintain high-performance enterprise applications using Java and Spring Boot.
- Lead the architectural design of scalable microservices and RESTful APIs.
- Collaborate with cross-functional teams to define project requirements and technical specifications.
- Perform complex troubleshooting, debugging, and root cause analysis for production issues.
- Oversee deployment pipelines and ensure continuous integration/continuous deployment (CI/CD) best practices.
- Monitor application performance and implement optimizations to ensure high availability and reliability.
- Conduct thorough code reviews to maintain high engineering standards across the team.
- Document technical designs and contribute to internal knowledge sharing.
Kualifikasi
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 5+ years of professional experience in Java application development.
- Advanced proficiency in Spring Boot, Spring Cloud, and Hibernate.
- Strong understanding of relational databases (PostgreSQL, MySQL) and ORM tools.
- Proven experience with containerization and orchestration tools like Docker and Kubernetes.
- Solid understanding of cloud platforms (AWS, Azure, or GCP).
- Experience with message brokers such as Kafka or RabbitMQ.
- Strong analytical and problem-solving skills with a focus on system performance tuning.