
Job Summary
We are looking for an experienced Java Web Developer to join our global development team and contribute to the design, implementation, and support of enterprise-grade web applications, including our SAP HCM (Human Capital Management) product. The ideal candidate possesses a strong background in Java, Spring Boot, and microservices architecture, with hands-on experience across the full software development lifecycle—from coding and testing to deployment and performance optimization.
Job Tasks and Responsibilities:
- Design, develop, and maintain scalable Java web applications and backend services.
- Collaborate with global cross-functional teams across multiple time zones to define and implement technical solutions.
- Participate in all phases of the development lifecycle, including analysis, design, coding, testing, deployment, and maintenance.
- Develop and execute unit, integration, and performance tests to ensure code quality and reliability.
- Maintain comprehensive technical documentation for designs, code, and configurations.
- Contribute to CI/CD processes and support DevOps initiatives for continuous improvement and automation.
- Ensure security, performance, and compliance in all developed applications.
Job Qualifications and Requirements:
- Bachelor’s degree or higher in Computer Science, Information Technology, or a related field.
- Minimum 5 years of hands-on experience in Java web application development.
- Strong expertise in Spring Boot and microservices architecture.
- Proficient in Kafka, JVM, Spring Framework, and Tomcat.
- Strong understanding of OOP principles, design patterns, and RESTful APIs.
- Experience working with relational databases such as MySQL, Oracle, or SAP HANA.
- Familiar with Agile methodologies, TDD, and automated testing (unit, component, contract, and end-to-end).
- Hands-on experience with Git, Jenkins, and Continuous Delivery practices.
- Working knowledge of stress testing, performance tuning, and test automation tools.
- DevOps mindset with ownership throughout the development-to-deployment lifecycle.
- Strong communication skills in English, both written and verbal.
- (Optional) Experience in data security (e.g., data audit, data retention management) is a plus.