Java Developer_Guangzhou

Found in: Talent CN S2 - 2 weeks ago


Guangzhou, China TEKsystems Full time

Job Summary

1.Excellent programming skills using Kotlin or Java and Spring unit testing, source control, continuous integration, automation, design patterns, Good English

The Role Responsibility:

·Building, designing and implementing distributed systems that are optimized for performance, scalability and availability. This will mainly involve microservice based solutions using Kotlin/Java, Kafka and Postgres in a container focussed cloud architecture

·Writing high-quality, clean and maintainable code using engineering best practices (unit testing, source control, continuous integration, automation, design patterns, etc.)

·Improve system design and architecture to ensure high stability, performance and reliability of the product.

·Collaborate with multiple cross-functional teams to deliver high quality work in rapid product development.

·Troubleshooting and fixing customer and system issues.

Our Ideal Candidate:

·Bachelor's or a higher degree in Computer Science or related fields

·Excellent programming skills using Kotlin or Java and Spring

·Good knowledge of SQL, relational and NoSQL databases

·Experience with Kafka or other streaming or messaging systems. Ideally an understanding of event sourcing or CQRS

·Experience with integration ie REST, Webservices, Messaging

·Experience building backend software for mobile or web applications

·Experience with microservice based or distributed solutions

·Experience with AWS and Kubernetes or Docker

·Experience with testing with unit, contract and integration tests

·Experience of working in an Agile environment