[Job - 29363] Senior Java Developer, Brazil
We are tech transformation specialists, uniting human expertise with AI to create scalable tech solutions.
With over 8,000 CI&Ters around the world, we’ve built partnerships with more than 1,000 clients during our 30 years of history. Artificial Intelligence is our reality.
Objective: Transform business requirements into robust, maintainable backend services, aligned with architecture standards and Agile delivery processes.
Key Responsibilities:
- Design & Development: Design, build, and maintain backend services using Java 17/21 and Spring Boot.
- API Implementation: Implement and evolve REST and gRPC APIs following best practices and versioning standards.
- Service Reliability: Ensure service reliability through unit/integration tests, troubleshooting, and root-cause analysis.
- Database Management: Work with PostgreSQL (schema design, performance tuning) and integrate with caching layers (Redis).
- Containerization: Build and debug containerized services using Docker and deploy them on Kubernetes (GKE).
- Security Practices: Apply security fundamentals: OAuth2/OIDC, JWT validation, RBAC, and secure coding practices.
- Collaboration: Collaborate with cross-functional teams, ensuring clear communication and ownership of deliverables.
- CI/CD Contribution: Contribute to CI/CD workflows (Tekton/Jenkins, ArgoCD) and follow GitOps principles.
- Mentorship: Participate in technical discussions, design reviews, and mentor team members when needed.
Required Skills and Qualifications:
- Java Proficiency: Strong experience with Java (17 or 21) and Spring Boot in production systems.
- API Knowledge: Solid understanding of REST APIs and familiarity with gRPC concepts.
- Security Fundamentals: Hands-on experience with OAuth2/OIDC, JWT, and backend security fundamentals.
- Database Skills: Proficiency with PostgreSQL and JPA/Hibernate.
- Containerization Experience: Practical experience with Docker and Kubernetes (deployments, debugging, ConfigMaps/Secrets).
- Troubleshooting Ability: Ability to troubleshoot distributed systems, analyze logs, and diagnose performance issues.
- Communication Skills: Effective communication, transparency, and resilience working in fast-paced, multicultural teams.
- Language Proficiency: Advanced English.
Soft Skills:
- Proactive Ownership: Proactive ownership of tasks and a continuous improvement mindset.
- Strong Communicator: Strong communication across technical and non-technical audiences.
- Adaptability: Comfortable with context switching and balancing priorities.
- Team Player: Collaborative, inclusive team player who values shared success.
- Resilience: Ability to remain adaptable under ambiguity and shifting requirements.
Nice-to-Have Skills:
- Event-Driven Technologies: Experience with Kafka or other event-driven technologies.
- NoSQL Proficiency: Proficiency in NoSQL databases.
- Caching Experience: Knowledge of Redis (caching, ephemeral data).
- GitOps Exposure: Experience with GitOps (ArgoCD), Tekton pipelines, or Helm/Kustomize.
- GCP Services: Exposure to GCP services (GKE, IAM, Cloud Logging/Monitoring).
- Policy Control Knowledge: Basic understanding of OPA or policy-based access control.
- WebSocket Knowledge: Knowledge of WebSockets or streaming APIs.
- AI Automation Background: Background in prototyping or integrating AI-driven automation.
If you are passionate about building robust backend solutions and thrive in a collaborative environment, we would love to hear from you!
#LI-THAI23