Senior Back End Developer (Java)
ที่อะแวร์ คอร์ปอเรชั่น จำกัดProject
Web Application & Software DevelopmentWork Hybrid (Onsite 1-2 days/week)
Job Function:
Job Description:
- Design, develop, and maintain backend services using Java and Spring Boot for web applications
- Enhance existing systems used by suppliers and contribute to new system development initiatives
- Build and maintain RESTful APIs with high performance, scalability, and reliability
- Apply MVC architecture and Dependency Injection principles in application design
- Integrate with databases (PostgreSQL, Oracle) and write efficient, optimized SQL queries
- Implement global error handling, logging, and monitoring mechanisms
- Develop asynchronous and multi-threaded processes to improve system performance
- Integrate message brokers such as Kafka or RabbitMQ for event-driven architecture
- Implement API security including Basic Auth, API Key, and JWT with Identity Providers (e.g., Keycloak)
- Create and maintain API documentation using Swagger or OpenAPI 3.0
- Develop and maintain unit tests using JUnit or similar frameworks
- Collaborate with cross-functional and international teams (e.g., Indian team) to ensure smooth delivery
- Participate in code reviews and ensure adherence to coding standards and best practices
- Contribute to technical documentation including system design, sequence diagrams, and specifications
Qualifications & Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field
- At least 8 years of experience in backend development using Java with strong expertise in Spring Boot for REST API development
- Solid understanding of MVC architecture, Dependency Injection, and build tools (Maven or Gradle)
- Strong knowledge of JPA/ORM frameworks and proficiency in SQL (PostgreSQL, Oracle)
- Experience with asynchronous programming, multi-threading, and message brokers (Kafka, RabbitMQ)
- Experience in API security and authentication mechanisms (JWT, OAuth, Keycloak)
- Familiarity with logging, monitoring, and API documentation tools (Logstash, Elasticsearch, Swagger/OpenAPI)
- Knowledge of cloud platforms and modern infrastructure (AWS, Azure, Oracle Cloud) and containerization (Docker, Kubernetes) (Nice to have)
- Experience with CI/CD pipelines, Helm, Spring Batch, Datadog APM, and technical documentation in Confluence (Nice to have)
- Strong problem-solving skills, ability to work independently and with international teams, and good communication skills
- Thai native level with good command of English (able to read documentation and participate in technical discussions)
Welfare Benefits:
ทักษะที่จำเป็น
- Java
- Spring Boot
- MVC
- English (Good)
ประสบการณ์ที่จำเป็น
- 8 ปี
ทักษะเพิ่มเติม
- Oracle
- SQL
- Kafka
เงินเดือน
- สามารถต่อรองได้
สายงาน
- ไอที / เขียนโปรแกรม
ประเภทงาน
- งานประจำ
เกี่ยวกับบริษัท
Aware เป็นบริษัทผู้เชี่ยวชาญการให้บริการด้านเทคโนโลยี บริการ IT outsourcing และการพัฒนาซอฟต์แวร์ Aware ช่วยสร้างความเปลี่ยนแปลงในองค์กรธุรกิจชั้นนำมากมาย ช่วยเหลือกลุ่มลูกค้าให้ได้รับประโยชน์สูงสุดจากการใช้เทคโนโลยี และจัดอบรมพูดคุยแลกเปลี่ยนเพื่อแบ่งปันความรู้ทางด้านเทคโนโลยีกับผู้ที่สนใจอยู่เสมอ ... อ่านต่อ
ร่วมงานกับเรา: Joining Aware Corporation Co., Ltd. means becoming part of a team that values innovation, collaboration, and community impact. We offer a dynamic and supportive environment where your ideas can thrive, and your contributions make a real difference. With opportunities for professional growth and deve ... อ่านต่อ
