Job Description
- Participate in the design and development of back-end solutions using Java Spring Boot and Microservices, ensuring system stability and alignment with business requirements.
- Develop and maintain REST APIs, building secure, efficient, and scalable back-end services for banking and payment systems.
- Work with PostgreSQL to design database structures, write queries, optimize data storage, and improve data retrieval performance.
- Support DevOps practices and contribute to building and maintaining CI/CD pipelines (GitLab CI/CD) to enable fast and reliable deployments.
- Utilize AWS services such as EKS, CloudWatch, and RDS in deploying, monitoring, and operating cloud-based applications.
- Collaborate closely with cross-functional teams (front-end, QA, BA, etc.) to ensure smooth system integration and timely resolution of issues.
- Stay proactive in learning new technologies, tools, and development best practices to continuously improve product quality.
Your Skills and Experience
- Graduated with engineering, bachelor, and diploma degrees related to information technology..
- Solid understanding of back-end technologies, including:
- Java Spring Boot & Microservices: Hands-on experience in developing, maintaining, and deploying microservices-based applications.
- Basic knowledge of message queues for building asynchronous or event-driven workflows is an advantage.
- Understanding of concurrency and multi-threaded programming to support high-volume processing.
- Experience working with cloud platformspreferably AWS; familiarity with GCP or Azure is a plus.
- Good understanding of relational databases, especially PostgreSQL, including writing queries and optimizing basic performance.
- Ability to participate in solution discussions and contribute to technical design for back-end systems within a microservices architecture.