JAVA Backend Developer
Reference number: TH/JBD/1021872
We are looking for a skilled Backend Developer with expertise in Java and Spring Boot to develop, enhance, and maintain backend services and APIs. The ideal candidate will work on designing scalable, high-performance applications while collaborating with others amongst teams.
Candidate profile
- Bachelor's or Master's Degree in Computer Engineering, Computer Sciences, Information System, or IT related fields.
- Minimum 6 years of experience in Software development.
- Experience in Spring Framework or Spring Boot to develop REST API.
- Strong experience with relational databases Oracle or others RDBMS.
- Strong understanding of RESTful APIs and Microservices architecture.
- Experience with JPA for ORM-based database technology.
- Knowledge of messaging queues like Kafka.
- Experience in unit testing and integration testing with JUnit, Mockito, etc.
- Knowledge of OpenID Connect (OIDC), OAuth2 and JWT for secure API and token-based authorization.
- Familiarity with containerization tools like Docker and orchestration tools like Kubernetes is an advantage.
- Relevant certifications such as SCJP or OCPJP are a plus.
- Ability to fluently communicate in English and Thai at advanced level.
- Strong problem-solving and analytical skills.
- Strong analytical skills, rational thinking with excellent interpersonal skills.
- Strong communication skills to collaborate effectively amongst team.
- Highly self-motivated to achieve responsible assignment to work independently with minimal supervision.
- Pleasant personality with service minded, energetic, enthusiastic and a good team player.
Your responsibilities
- Developing, testing, and maintaining RESTful APIs and microservices using Java (Spring Boot).
- Designing scalable, secure, and high-performance backend architectures.
- Involving in software development tailored to meet the unique requirements of customers.
- Working with containerized application using Docker and Kubernetes.
- Being involved in preparing and reviewing requirement documentation and technical specification to support the development process and ensure clarity for stakeholders.
- Good understanding in Agile & Software Development Life Cycle.
- Creating and maintaining UML diagrams to document system design and workflows.
- Ensuring adherence to best coding practices and security standards.
- Collaborating with frontend developers, DevOps, QA, and business teams.
For you
- Customized training and conference plan and multiple career development paths.
- A chance to learn from the best - there are many specialists working at Comarch.
- Working on international projects for the world's biggest brands.
- Interesting tasks related to the latest technologies and IT solutions.
- Working with a dynamic, international team.
- Competitive compensation package, including health benefits.
- Stable employment – Comarch has been on the market for more than 30 years.