Work Flexibility : Hybrid or Onsite
Who we want : What you will do :
Technical Responsibilities :
- Implement a containerized framework for our legacy applications, employing Docker, Kubernetes, and other pertinent technologies.
- Develop and maintain a robust CI / CD pipeline using tools such as Jenkins, GitLab CI / CD, or similar technologies.
- Collaborate with cross-functional teams to ensure seamless integration of containerized applications with existing infrastructure and systems.
- Implement data pipelines using Confluent Kafka, ensuring high throughput and low latency.
- Applying SOLID design principles and design patterns to address specific product needs.
- Ensuring product quality by unit test, functional, and system tests in collaboration with automation engineers.
- Participate in code reviews for projects / systems as independent reviewer applying design principals, coding standards and best practices.
- Generate and review the necessary documents with project teams. (requirements / design / architecture / bugs / test)
Minimum Qualifications (Required) :
Bachelor's degree in Software Engineering / Computer Science or related discipline & 4+ years of work experiencePreferred Qualifications (Strongly desired) :
Technical Skills :
Technical Skills :
Strong backend programming experience in Java.Proficient in building robust back-end applications using Spring Boot / Spring Framework / Spring Data JDBC.Strong experience with containerization and orchestration tools such as Docker and Kubernetes.Hands-on expertise with Confluent Kafka for event streaming and message brokering.Solid understanding of database technologies, including both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra).In-depth knowledge of microservice architecture, including designing, developing, and deploying scalable services.Solid Java networking experience : TCP / UDP, Netty, SSL.Strong experience with CI / CD pipelines using tools such as Jenkins, Gitlab CI / CD, or similar technologies.Familiarity with cloud platforms such as AWS, GCP, or Azure, and their associated services.Understanding of large language models, extensive experience in natural language processing (NLP)Strong problem-solving skills, with the ability to analyze complex technical issues and develop creative solutions.Good communication skills and ability to work in Agile development environments.Travel Percentage : 0%