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!