Back-End Developer

Seoul (On-site) • Full time

  • KOREAN: NOT REQUIRED
  • Infrastructure
  • Java
  • SQL
  • Back-end

As a Back-End Developer at TheBase, you will be responsible for designing, developing, and maintaining the server-side components of our CRM sales tool. You will work closely with front-end developers to ensure seamless integration and optimal performance of the application. Your expertise in Java, Spring Boot, and modern architectural patterns will be crucial in building a robust and scalable system.

Key Responsibilities

Development

  • Develop and maintain server-side applications using Java 20, Spring Boot 3.1.12, and MyBatis.
  • Implement the CQRS pattern using the Axon Framework and ensure adherence to Domain Driven Design principles and Hexagonal Architecture.
  • Design and manage the application's database using PostgreSQL.

Collaboration

  • Collaborate with front-end developers to integrate back-end services with the user interface.
  • Work with the DevOps team to deploy and manage applications on AWS using Docker and Kafka for messaging.

Performance and Security

  • Optimize applications for performance, scalability, and security.
  • Implement robust authorization mechanisms using Casbin.

Continuous Improvement

  • Stay up-to-date with emerging trends and technologies in back-end development.
  • Suggest improvements and implement best practices to enhance the development process and overall application performance.

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 3 years of experience in back-end development.
  • Proficiency in Java 20, Spring Boot 3.1.12, MyBatis, and PostgreSQL.
  • Strong understanding of CQRS, Domain Driven Design, and Hexagonal Architecture.
  • Experience with AWS, Docker, Kafka, and Casbin.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork skills.

Benefits

  • Breakfast and snacks
  • Regular salary plus bonus (based on year-end evaluation)
  • Monthly Family Day with 2 hours early leave
  • Flexible use of annual leave in 1-hour increments
  • Casual dress code
  • Support for clubs or interest groups
  • Lunch provided (through Seoul Zero Pay)
  • Gift vouchers and early leave for birthdays and anniversaries
  • 50% support for self-development expenses
  • Long-term service awards (1st, 2nd, 3rd, 5th, 10th year)
  • Health check-ups
  • Support for personal and children's education expenses
  • Departmental operating expenses and team leader activity expenses
  • Annual workshop
  • Payment of job-related training expenses

Join us at TheBase and contribute to building innovative solutions in a dynamic and supportive environment!