We are looking for a Senior Java Engineer with strong backend development experience and solid knowledge of cloud-based architectures. The ideal candidate should have hands-on experience with Java, Spring Boot, microservices and GCP.
Responsibilities
Design, develop and maintain backend services using Java and Spring Boot
Build scalable microservices and cloud-native applications
Create and maintain RESTful APIs and integrations
Collaborate with architects, DevOps engineers, QA teams and business stakeholders
Contribute to system design, technical decisions and architecture discussions
Ensure code quality, performance, scalability and security
Support deployment, monitoring and troubleshooting of cloud-based applications
Requirements
Strong experience with Java and Spring Boot
Experience with design and construction of microservices
Hands-on experience with GCP
Strong understanding of REST APIs, databases and distributed systems
Experience with CI/CD pipelines and modern development practices
Good knowledge of unit tests and integration tests
Strong problem-solving and communication skills
Nice to have
Experience with Docker and Kubernetes
Experience with Kafka or other messaging systems
Knowledge of serverless services
Experience with Terraform or infrastructure as code