About the Role
Our client, a fast‑growing financial technology company operating in Depok, West Java, is looking for a highly skilled Senior Backend Engineer with expertise in Java and the Spring framework to join their established engineering team. This on‑site role requires a dedicated professional passionate about building scalable, reliable, and performant back‑end systems. You will design and develop core features for our financial platforms, work closely with front‑end developers, product managers, and other stakeholders, and contribute to shaping the future of fintech innovation within a collaborative and fast‑paced environment.
Key Responsibilities
- Design, develop, and maintain robust, scalable, and high‑performance back‑end services and APIs using Java.
- Collaborate with cross‑functional teams, including front‑end developers, product managers, and QA engineers, to define and implement new features.
- Write clean, efficient, well‑documented, and testable code, adhering to industry best practices.
- Participate actively in code reviews, providing constructive feedback to peers and junior engineers.
- Troubleshoot, debug, and resolve complex technical issues in production and development environments.
- Contribute to architectural discussions and decisions, driving technical innovation and best practices.
- Optimize application performance, scalability, and security.
- Mentor junior backend engineers and foster a culture of continuous learning and improvement.
- Ensure successful integration of back‑end services with third‑party systems and databases.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development, with a strong focus on Java.
- Expertise in the Java ecosystem, including Spring Framework (Spring Boot, Spring MVC), Hibernate/JPA.
- Proficiency in designing and developing RESTful APIs and microservices.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with messaging queues (e.g., Kafka, RabbitMQ) and caching mechanisms (e.g., Redis).
- Experience with version control systems (Git) and CI/CD pipelines.
- Strong understanding of object‑oriented programming principles, design patterns, and data structures.
- Excellent problem‑solving, analytical, and communication skills.
Benefits
- Competitive salary and attractive bonus structure.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and holidays.
- Opportunities for professional development, training, and attending conferences.
- Collaborative and supportive team environment.
- Modern office facilities in a convenient Depok location.
- Clear career progression path within a growing organization.